by rainchu | 12 月 24, 2024 | AI , Chat
Jan AI 是一款完全開源且支援多種平台(Windows, Linux, Mac)的人工智慧聊天助手,類似 ChatGPT 的功能,但可完全離線運行於使用者內部的電腦上。
主要特色:
離線運行 :Jan 支援多種 AI 模型,如 Llama3、Gemma 或 Mistral,使用者可直接在本地端下載並運行這些模型,確保資料隱私。
模型中心 :提供多樣化的模型選擇,使用者可根據需求下載並運行不同的 AI 模型。
雲端 AI 連接 :在需要時,Jan 也能連接至更強大的雲端模型,如 OpenAI、Groq、Cohere 等,提供更高效的運算能力。
本地 API 伺服器 :使用者可一鍵設置並運行與 OpenAI 相容的 API 伺服器,利用本地模型提供服務。
文件互動 :實驗性功能,允許使用者與本地文件進行互動,提升工作效率。
開源與自訂化:
Jan 完全開源,使用者可根據個人需求進行自訂,並透過第三方擴充功能(Extensions)來增強系統功能,如雲端 AI 連接器、工具和資料連接器等。
隱私與資料擁有權:
Jan 強調使用者資料的隱私與擁有權,所有資料皆儲存在本地,並以通用格式保存,確保使用者對自身資料的完全控制。
下載與社群:
Jan 已在 GitHub 上獲得超過 2.4 萬顆星,並持續更新與改進。
相關資訊
by rainchu | 12 月 3, 2024 | AI , 人臉辨識
完全開源的 AI 換臉工具,也提供了預先編譯好的程式碼,只需要簡單的三個步驟
有支援多人臉的尋找以及合成,合成的效果還不錯,只是訓練的時間有點久
by rainchu | 11 月 29, 2024 | AI , 程式開發
v0.dev 是由 Vercel 開發的 AI 驅動工具,你只要透過簡單的文字提示,就可以快速生成前端網頁的 UI 元件程式碼,其核心特色在於用戶只需輸入需求描述,v0.dev 即可生成對應的 React、Vue 或 Svelte 組件程式碼,並可直接複製到專案中使用。
主要功能:
自然語言生成 UI 元件: 用戶可透過輸入簡單的文字描述,v0.dev 會根據提示生成相應的 UI 元件程式碼,無需手動編寫。
即時程式碼複製與整合: 生成的程式碼可直接複製,並整合至現有專案中,方便進行客製化調整。
支援多種前端框架: 除了 React,v0.dev 也支援 Vue 和 Svelte 等框架,滿足不同開發者的需求。
使用方法:
訪問 v0.dev 網站: 在瀏覽器中開啟 v0.dev 。
輸入提示詞: 在提示框中輸入您想要複製的網址即可。
生成並複製程式碼: v0.dev 會根據您的描述生成對應的程式碼,您可直接複製並整合至您的專案中。
參考資訊:
by rainchu | 11 月 29, 2024 | AI , 圖型處理
CodeFormer 是由南洋理工大學 S-Lab 的研究人員開發的一款先進人工智慧工具,專注於人臉修復和增強。它利用代碼查找變壓器(Codebook Lookup Transformer)技術,能夠有效地修復模糊、老舊或受損的人臉圖像,甚至在嚴重退化的情況下,也能生成高品質且真實的面部圖像。
VIDEO
主要特點:
高品質人臉修復: CodeFormer 能夠自動修復模糊或失真的人臉圖像,恢復細節並提升整體畫質。
靈活的保真度調節: 用戶可以通過調整保真度參數,在畫質和真實度之間取得平衡,滿足不同需求。
背景增強: 結合 Real-ESRGAN 技術,CodeFormer 不僅能修復人臉,還能增強背景部分的清晰度。
支援影片處理: 不僅只能處理照片,也可以直接處理影片
安裝方法:
安裝條件
Pytorch >= 1.7.1
CUDA >= 10.1
安裝步驟
# git clone this repository
git clone https://github.com/sczhou/CodeFormer
cd CodeFormer
# 官方建議 create new anaconda env
# 我用的是 python 3.11
conda create -n codeformer python=3.8 -y
conda activate codeformer
# install python dependencies
pip3 install -r requirements.txt
# 需要可視化的介面的可以加下面的命令
pip install -q gradio
python basicsr/setup.py develop
# only for face detection or cropping with dlib
conda install -c conda-forge dlib
※dlib是更心的人臉偵測器,可以找出更準確的人臉
安裝訓練模型
安裝官方兩個預先訓練好的模型
python scripts/download_pretrained_models.py CodeFormer
# only for dlib face detector
python scripts/download_pretrained_models.py dlib
需要使用影片增強要安裝 ffmpeg
# For Windows/Mac users, please install ffmpeg first
conda install -c conda-forge ffmpeg
使用方法:
到 OpenXLab 以及 Huggingface 直接使用
臉部修復
# 黑白照片適用
# For cropped and aligned faces (512x512)
# Colorize black and white or faded photo
python inference_colorization.py --input_path [image folder]|[image path]
# 臉部修復專用
# For cropped and aligned faces (512x512)
# Inputs could be masked by white brush using an image editing app (e.g., Photoshop)
# (check out the examples in inputs/masked_faces)
python inference_inpainting.py --input_path [image folder]|[image path]
影像增強
# Add '--bg_upsampler realesrgan' to enhance the background regions with Real-ESRGAN
# Add '--face_upsample' to further upsample restorated face with Real-ESRGAN
python inference_codeformer.py -w 0.7 --input_path [image folder]|[image path]
影片增強
# For video clips
# Video path should end with '.mp4'|'.mov'|'.avi'
python inference_codeformer.py --bg_upsampler realesrgan --face_upsample -w 1.0 --input_path
訓練模型的方法:
https://github.com/sczhou/CodeFormer/blob/master/docs/train.md
應用場景:
老照片修復: 將老舊或受損的照片進行數位化修復,恢復其原有風采。
模糊照片清晰化: 提升低解析度或模糊照片的清晰度,使細節更加突出。
AI 生成圖像優化: 對 AI 生成但存在瑕疵的人臉圖像進行修復,提升其真實感。
參考資訊:
by rainchu | 11 月 22, 2024 | AI , 程式開發
Aider 是一款突破性的 AI 程式設計助理,無論是終端操作還是透過瀏覽器,都可以享受與 Aider 的互動式編程體驗
多樣化運行模式
Aider 支援兩種運行模式:
本地模式 :結合 Ollama 模型 ,支持用戶在本地執行各種大型語言模型(LLMs)。
瀏覽器模式 :無需繁瑣的安裝配置,用戶只需透過瀏覽器即可啟動對話編程,輕鬆實現即時代碼編輯。
核心功能與亮點
Git 無縫整合
Aider 深度集成本地 Git 倉庫,讓程式碼管理變得簡單高效:
代碼編輯 :直接使用提示詞請求代碼修改、錯誤修復或改進功能,變更將即時應用至源代碼。
自動提交 :所有改動將自動生成具描述性的 Git 提交記錄,便於追蹤和審核。
直觀命令操作
用戶可通過多種命令與 Aider 互動,執行各類任務:
命令 說明 /add
將檔案新增到聊天中,讓 GPT 可以編輯或詳細檢查這些檔案。 /ask
提出與程式碼庫相關的問題,無需編輯任何檔案。 /chat-mode
切換到新的聊天模式。 /clear
清除聊天記錄。 /clipboard
將剪貼簿中的圖片或文字新增到聊天中(可選擇提供圖片名稱)。 /code
請求對程式碼進行修改。 /commit
提交在聊天外進行的編輯到程式庫(提交資訊為可選)。 /diff
顯示自上次訊息以來的變更差異。 /drop
從聊天會話中移除檔案以釋放上下文空間。 /exit
離開應用程式。 /git
執行一個 Git 命令。 /help
提出與 Aider 相關的問題。 /lint
對提供的檔案進行 Lint 檢查並修復;若未提供檔案,則修復聊天中的檔案。 /ls
列出所有已知檔案,並指出哪些檔案包含在聊天會話中。 /map
輸出當前程式庫的地圖。 /map-refresh
強制刷新程式庫地圖。 /model
切換到新的大型語言模型。 /models
搜尋可用的模型列表。 /quit
離開應用程式。 /read-only
將檔案新增到聊天中,僅供參考,不能編輯。 /reset
刪除所有檔案並清除聊天記錄。 /run
執行一個 Shell 命令,並可選擇將輸出新增到聊天中(別名:!
)。 /test
執行一個 Shell 命令,若退出碼非零,則將輸出新增到聊天中。 /tokens
報告當前聊天上下文使用的 Token 數量。 /undo
如果上次 Git 提交是由 Aider 完成的,則撤銷該提交。 /voice
記錄並轉錄語音輸入。 /web
擷取網頁內容,轉換為 Markdown,並新增到聊天中。
完整命令列表涵蓋從文件管理到模型切換的全方位需求。
多模型支持
Aider 支援廣泛的 LLM,包括但不限於:
Ollama
OpenAI
Anthropic
DeepSeek
OpenRouter
安裝與使用
基礎安裝
透過 pip 安裝 Aider:
python3 -m pip install aider-chat
運行本地 Ollama 模型
export OLLAMA_API_BASE=http://127.0.0.1:11434
aider --model ollama/mistral
# Groq
export GROQ_API_KEY=sk-xx
aider --model groq/llama3-70b-8192
# OpenRouter
export OPENROUTER_API_KEY=sk-xx
# Or any other open router model
aider --model openrouter/<provider>/<model>
# List models available from OpenRouter
aider --models openrouter/
# Web
aider --browser
# GitHub 學習用
git clone https://github.com/mewmewdevart/SnakeGame
cd SnakeGame
aider
# 请解释这个项目的功能
# 这个项目是运用了哪些技术?
# 更改蛇的颜色为绿色,食物的颜色为红色
相關資料
Aider官網
Aider GitHub
近期留言