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 存储库中提出问题或联系维护人员。