ChatOllama
是一个基于 LLMs(大语言模型)的开源聊天机器人平台,支持多种语言模型,包括:
ChatOllama
支持多种聊天类型:
ChatOllama
支持 2 种向量数据库:Milvus 和 Chroma。
请参阅 .env.example
文件,了解如何使用向量数据库配置。
# 支持的值:chroma,milvus
VECTOR_STORE=chroma
CHROMADB_URL=http://localhost:8000
MILVUS_URL=http://localhost:19530
默认情况下,ChatOllama
使用了 Chroma。如果想使用 Milvus,请将 VECTOR_STORE
设置为 milvus
,并指定相应的 URL。它在开发服务器和 Docker 容器中都可用。
这里我使用的是chroma数据库,安装也十分的简单
pip3 install chromadb
chroma run
git clone https://github.com/sugarforever/chat-ollama.git
1 复制 .env.example
文件到 .env
文件:
cp .env.example .env
2 确保安装依赖项:
pnpm install
3 运行迁移命令以创建数据库表:
pnpm prisma-migrate
这里官方使用的是pnpm命令来进行安装依赖环境的,如果大家没有pnpm建议安装一个。
注意:安装pnpm要求nodejs的版本要在18以上。
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash - &&\
sudo apt-get install -y nodejs
sudo npm install -g pnpm
确保 Ollama Server 服务器和 ChromaDB 都正在运行。
启动ChatOllama在 http://localhost:3000
:
pnpm dev
这样就完成啦。
powered by kaifamiao