Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
ChatOllama is an open-source AI chatbot that brings cutting-edge language models to your fingertips while keeping your data private and secure.
| Date | Stars |
|---|---|
| 2026-07-31 | 3498 |
| 2026-08-02 | 3499 |
| 2026-08-03 | 3499 |
| 2026-08-06 | 3499 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.00%/day
English | [简体中文](README.zh-Hans.md) # ChatOllama + Deep Agents > **🔐 New ACL Feature (2025-08-25):** Access Control Lists (ACL) for MCP server management! Control who can configure MCP servers with `ACL_ENABLED` environment variable. [Learn more about ACL configuration →](#mcp-server-management-permissions) > **🤖 Deep Agents Support (2025-08-19):** ChatOllama now supports AI Agents with tool access! Currently requires Anthropic API key. Please refer to `.env.example` and set `ANTHROPIC_API_KEY` in `.env`. Tools are configured through MCP settings. Visit `/agents` to get started. > **📢 Database Migration Notice (2025-08-14):** ChatOllama has moved from SQLite to PostgreSQL as the primary database provider for better performance and scalability. `ChatOllama` is an open source chatbot platform built with Nuxt 3, supporting a wide range of language models and advanced features including knowledge bases, realtime voice chat, and Model Context Protocol (MCP) integration. ## Supported Language Models - **OpenAI** / **Azure OpenAI** - **Anthropic** - **Google Gemini** - **Groq** - **Moonshot** - **Ollama** - **OpenAI API compatible service providers** ## Key Features - **AI Agents** - Intelligent agents with tool access for research and task execution - **Multi-modal Chat** - Text and image input support - **Knowledge Bases** - RAG (Retrieval Augmented Generation) with document upload - **Realtime Voice Chat** - Voice conversations with Gemini 2.0 Flash - **Model Context Protocol (MCP)** - Extensible tool integration - **Vector Databases** - Chroma and Milvus support - **Docker Support** - Easy deployment with Docker Compose - **Internationalization** - Multi-language support ## Quick Start Choose your preferred deployment method: ### Option 1: Docker (Recommended) The easiest way to get started. Download [docker-compose.yaml](./docker-compose.yaml) and run: ```bash docker compose up ``` Access ChatOllama at http://localhost:3000 ### Option 2: Development Setup For development or customization: 1. **Prerequisites** - Node.js 18+ and pnpm - Local PostgreSQL database server - Ollama server running on http://localhost:11434 - ChromaDB or Milvus vector database 2. **Installation** ```bash git clone [email protected]:sugarforever/chat-ollama.git cd chat-ollama cp .env.example .env pnpm install ``` 3. **Database Setup** - Create a PostgreSQL database - Configure the database URL in `.env` - Run migrations: `pnpm prisma migrate deploy` 4. **Start Development** ```bash pnpm dev ``` ## Data Migration from SQLite to PostgreSQL If you're upgrading from a previous version that used SQLite, follow these steps to migrate your data: ### For Docker Users **No action required!** Docker deployments handle the migration automatically: - The PostgreSQL service starts automatically - Database migrations run on container startup - Your existing data will be preserved ### For Development Users 1. **Backup your existing SQLite data** (if you have important chat history): ```bash cp chatollama.sqlite chatollama.sqlite.backup ``` 2. **Install and setup PostgreSQL**: ```bash # macOS with Homebrew brew install postgresql brew services start postgresql # Create database and user psql postgres CREATE DATABASE chatollama; CREATE USER chatollama WITH PASSWORD 'your_password'; GRANT ALL PRIVILEGES ON DATABASE chatollama TO chatollama; \q ``` 3. **Update your `.env` file**: ```bash # Replace SQLite URL with PostgreSQL DATABASE_URL="postgresql://chatollama:your_password@localhost:5432/chatollama" ``` 4. **Run database migrations**: ```bash pnpm prisma migrate deploy ``` 5. **Migrate existing SQLite data** (if you have chat history to preserve): ```bash pnpm migrate:sqlite-to-postgres ``` ### Vector Database Configuration ChatOllama supports two vector databases. Configure in your `.env` file: ```bash # Choose: chr
Excerpt of 14,916 characters
Read on GitHub612
201
10
10
8
舜岳 · company · China
6
6
6
4
2
2
1
Will 保哥 · 多奇數位創意有限公司 · Taiwan
1
1
1
1
1
1
1
John Petty
1
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:1d9266e204a4058d, desc:chatbot