GTUtor
1.0.0
GTUtor是專為古吉拉特邦理工大學(GTU)學生設計的智慧輔導系統。它將 Google Gemini Pro AI 的強大功能與基於文件的知識系統相結合,提供跨多個主題的準確、上下文感知的回應。
git clone https://github.com/pruthakjani5/GTUtor.git
cd gtutor
python -m venv venv
source venv/bin/activate # On Windows: venvScriptsactivate
pip install -r requirements.txt
.env
檔案並新增您的 Gemini API 金鑰: GEMINI_API_KEY=your_api_key_here
如果您確實需要在沒有試用資料庫和先前的聊天記錄的情況下進行全新設置,請刪除「gtutor_data」資料夾,執行 app.py 將會建立一個新資料夾。
streamlit run app.py
透過 Web 瀏覽器存取應用程式(通常位於http://localhost:8501
)
從下拉式選單中選擇或建立主題
上傳 PDF 文件或提供 PDF URL 以建立主題知識庫
開始在聊天介面提問
gtutor/
├── app.py # Main application file
├── .env # Environment variables
├── requirements.txt # Project dependencies
└── gtutor_data/ # Data directory
├── dbs/ # Subject databases
├── chat_histories/ # Conversation histories
└── subjects.json # Subject list
pypdf
進行 PDF 文字擷取並自動分塊chromadb
以實現高效率的文字儲存和檢索streamlit
建立響應式 Web 介面歡迎貢獻!請隨時提交 Pull 請求。
該項目根據 MIT 許可證獲得許可 - 有關詳細信息,請參閱許可證文件。
如需支援和疑問,請在 GitHub 儲存庫中提出問題或聯絡維護人員。