- 繁體中文辨識:用戶可以直接拖曳上傳圖片,接著輸入問題,BrainMate可以非常迅速的辨識題目並回答,不論是辨識能力還是速度都優於ChatGPT 4。
- 根據用戶需求調用知識:BrainMate會根據用戶的選項,從資料庫調用相對應的知識,接著帶入提問搜尋最貼近的內容;而且只要有新教材都可以新增置資料庫。
- 保留歷史對話:用戶重新登入BrainMate並不會流失資料,過去的對話紀錄都會保留,還能根據記憶再次延續對話。
- PDF 閱讀器:用戶拖曳上傳PDF檔案後,能展開彈性側邊欄,在閱讀PDF的同時向AI提問,提升學習效率。
- 任務自動化:其中一項功能是根據AI生成的列表在側邊欄設置任務清單,並自動化執行所有問答,一目瞭然。
-
Clone this repo
git clone https://github.com/princesswinnie1122/BrainMate.git
-
Add an
.env
file that includes:OPENAI_API_KEY= CHAINLIT_AUTH_SECRET= LITERAL_API_KEY= GOOGLE_APPLICATION_CREDENTIALS=/chainlit-gcp/vision.json
OPENAI_API_KEY
:get an API key hereCHAINLIT_AUTH_SECRET
:generate withchainlit create-secret
LITERAL_API_KEY
:follow this instruction
-
Modify the in the below commands yourself.
-
Install dependencies
pip install --no-cache-dir -r requirements.txt
-
Run the app in root directory (contains
app.py
)chainlit run app.py -w
Your app should now be accessible at http://localhost:8000.
-
Put all folders and files in another folder (container)
-
Build docker image (in the container)
docker build -t brainmate .
-
Test running it locally
docker run -p 8000:8000 ` --env-file .env ` --name chainlit-gcp-container ` brainmate
Your app should now be accessible at http://localhost:8000.