AnyChat
1.0.0
AnyChat 是一款功能强大的聊天机器人,可让您以自然的对话方式与文档(PDF、TXT、DOCX、ODT、PPTX、CSV 等)进行交互。它利用 LangChain、Ollama、Groq、Gemini 和 Streamlit 的功能来提供直观且信息丰富的体验。
从 GitHub 克隆 AnyChat 存储库:
git clone https://github.com/shitan198u/AnyChat.git
cd Anychat
Rye
(推荐)安装 Rye 包管理器:安装指南
同步项目:
rye sync
venv
python -m venv anychat-env
source anychat-env/bin/activate
pip install -r requirements.txt
conda
conda create -n anychat-env python=3.12
conda activate anychat-env
conda install --file requirements.txt
src/anychat/.streamlit/
目录中的secrets_example.toml
文件重命名为secrets.toml
。 要使用 Ollama for AnyChat,您需要安装 Ollama 并下载必要的模型。请按照以下说明操作:
访问 Ollama 官方网站获取安装说明:Ollama 下载
打开终端并运行以下命令来下载所需的模型:
ollama pull nomic-embed-text
此命令下载nomic-embed-text
模型,这是运行 Ollama 嵌入所必需的。
ollama pull openchat
此命令下载openchat
模型,您可以将其用作 AnyChat 中的语言模型。
src/anychat/.streamlit/secrets.toml
文件中,或将其上传到聊天机器人界面中。 cd src/anychat
streamlit run chatbot.py
cd src/anychat
rye run streamlit run chatbot.py
该项目已获得 MIT 许可证的许可。有关详细信息,请参阅LICENSE
文件。