开源推荐
morning
GitHub 热门项目: chat-ollama
摘要
GitHub项目:chat-ollama 仓库地址:https://github.com/sugarforever/chat-ollama Stars:3510 | 作者:sugarforever 项目描述:ChatOllama is an open-source AI chatbot that brings cutting-edge language models to your fingert...
and
with
ChatOllama
chat
MCP
env
database
ollama
Agents
server
2026-09-01
1 阅读
约6分钟阅读
GitHub Trending
字号:
GitHub 项目:chat-ollama
仓库地址:https://github.com/sugarforever/chat-ollama
星级:3510 | 作者:永远的糖
项目描述:ChatOllama 是一款开源人工智能聊天机器人,可让您触手可及的尖端语言模型,同时保持数据的私密性和安全性。
===================================================
自述文件内容:
英语 | [简体中文](README.zh-Hans.md)
# ChatOllama + 深度代理
> **🔐 新 ACL 功能 (2025-08-25):** 用于 MCP 服务器管理的访问控制列表 (ACL)!控制谁可以使用“ACL_ENABLED”环境变量配置 MCP 服务器。 [了解有关 ACL 配置的更多信息 →](#mcp-server-management-permissions)
> **🤖 深度代理支持 (2025-08-19):** ChatOllama 现在支持具有工具访问权限的 AI 代理!目前需要 Anthropic API 密钥。请参考`.env.example`并在`.env`中设置`ANTHROPIC_API_KEY`。工具通过 MCP 设置进行配置。访问“/agents”即可开始。
> **📢 数据库迁移通知 (2025-08-14):** ChatOllama 已从 SQLite 迁移到 PostgreSQL 作为主要数据库提供商,以获得更好的性能和可扩展性。
“ChatOllama”是一个使用 Nuxt 3 构建的开源聊天机器人平台,支持广泛的语言模型和高级功能,包括知识库、实时语音聊天和模型上下文协议 (MCP) 集成。
## 支持的语言模型
- **OpenAI** / **Azure OpenAI**
- **人择**
- **谷歌双子座**
- **格罗克**
- **登月**
- **奥拉玛**
- **OpenAI API 兼容服务提供商**
## 主要特点
- **人工智能代理** - 具有用于研究和任务执行的工具访问权限的智能代理
- **多模式聊天** - 文本和图像输入支持
- **知识库** - 带文档上传的 RAG(检索增强生成)
- **实时语音聊天** - 与 Gemini 2.0 Flash 进行语音对话
- **模型上下文协议 (MCP)** - 可扩展工具集成
- **矢量数据库** - Chroma 和 Milvus 支持
- **Docker 支持** - 使用 Docker Compose 轻松部署
- **国际化** - 多语言支持
## 快速入门
选择您首选的部署方法:
### 选项 1:Docker(推荐)
最简单的入门方法。下载 [docker-compose.yaml](./docker-compose.yaml) 并运行:
````bash
码头工人组成
````
通过 http://localhost:3000 访问 ChatOllama
### 选项 2:开发设置
用于开发或定制:
1. **先决条件**
- Node.js 18+ 和 pnpm
- 本地 PostgreSQL 数据库服务器
- Ollama 服务器在 http://localhost:11434 上运行
- ChromaDB 或 Milvus 矢量数据库
2. **安装**
````bash
git 克隆 git@github.com:sugarforever/chat-ollama.git
cd 聊天-乌拉马
cp .env.example .env
即插即用安装
````
3. **数据库设置**
- 创建 PostgreSQL 数据库
- 在`.env`中配置数据库URL
- 运行迁移:`pnpm prisma migrate deploy`
4. **开始开发**
````bash
PNPM开发
````
## 从 SQLite 到 PostgreSQL 的数据迁移
如果您要从使用 SQLite 的先前版本升级,请按照以下步骤迁移数据:
### 对于 Docker 用户
**无需执行任何操作!** Docker 部署会自动处理迁移:
- PostgreSQL服务自动启动
- 数据库迁移在容器启动时运行
- 您现有的数据将被保留
### 对于开发用户
1. **备份
这篇文章对您有帮助吗?
订阅66必读
每日精选科技资讯,直达你的邮箱