base on Private AI platform for agents, assistants and enterprise search. Built-in Agent Builder, Deep research, Document analysis, Multi-model support, and API connectivity for agents. <h1 align="center"> DocsGPT ๐Ÿฆ– </h1> <p align="center"> <strong>Private AI for agents, assistants and enterprise search</strong> </p> <p align="left"> <strong><a href="https://www.docsgpt.cloud/">DocsGPT</a></strong> is an open-source AI platform for building intelligent agents and assistants. Features Agent Builder, deep research tools, document analysis (PDF, Office, web content, and audio), Multi-model support (choose your provider or run locally), and rich API connectivity for agents with actionable tools and integrations. Deploy anywhere with complete privacy control. </p> <div align="center"> <a href="https://github.com/arc53/DocsGPT">![link to main GitHub showing Stars number](https://img.shields.io/github/stars/arc53/docsgpt?style=social)</a> <a href="https://github.com/arc53/DocsGPT">![link to main GitHub showing Forks number](https://img.shields.io/github/forks/arc53/docsgpt?style=social)</a> <a href="https://github.com/arc53/DocsGPT/blob/main/LICENSE">![link to license file](https://img.shields.io/github/license/arc53/docsgpt)</a> <a href="https://www.bestpractices.dev/projects/9907"><img src="https://www.bestpractices.dev/projects/9907/badge"></a> <a href="https://discord.gg/vN7YFfdMpj">![link to discord](https://img.shields.io/discord/1070046503302877216)</a> <a href="https://x.com/docsgptai">![X (formerly Twitter) URL](https://img.shields.io/twitter/follow/docsgptai)</a> <a href="https://docs.docsgpt.cloud/quickstart">โšก๏ธ Quickstart</a> โ€ข <a href="https://app.docsgpt.cloud/">โ˜๏ธ Cloud Version</a> โ€ข <a href="https://discord.gg/vN7YFfdMpj">๐Ÿ’ฌ Discord</a> <br> <a href="https://docs.docsgpt.cloud/">๐Ÿ“– Documentation</a> โ€ข <a href="https://github.com/arc53/DocsGPT/blob/main/CONTRIBUTING.md">๐Ÿ‘ซ Contribute</a> โ€ข <a href="https://blog.docsgpt.cloud/">๐Ÿ—ž Blog</a> <br> </div> <div align="center"> <br> <img src="https://d3dg1063dc54p9.cloudfront.net/videos/demov7.gif" alt="video-example-of-docs-gpt" width="800" height="450"> </div> <h3 align="left"> <strong>Key Features:</strong> </h3> <ul align="left"> <li><strong>๐Ÿ—‚๏ธ Wide Format Support:</strong> Reads PDF, DOCX, CSV, XLSX, EPUB, MD, RST, HTML, MDX, JSON, PPTX, images, and audio files such as MP3, WAV, M4A, OGG, and WebM.</li> <li><strong>๐ŸŽ™๏ธ Speech Workflows:</strong> Record voice input into chat, transcribe audio on the backend, and ingest meeting recordings or voice notes as searchable knowledge.</li> <li><strong>๐ŸŒ Web & Data Integration:</strong> Ingests from URLs, sitemaps, Reddit, GitHub and web crawlers.</li> <li><strong>โœ… Reliable Answers:</strong> Get accurate, hallucination-free responses with source citations viewable in a clean UI.</li> <li><strong>๐Ÿ”‘ Streamlined API Keys:</strong> Generate keys linked to your settings, documents, and models, simplifying chatbot and integration setup.</li> <li><strong>๐Ÿ”— Actionable Tooling:</strong> Connect to APIs, tools, and other services to enable LLM actions.</li> <li><strong>๐Ÿงฉ Pre-built Integrations:</strong> Use readily available HTML/React chat widgets, search tools, Discord/Telegram bots, and more.</li> <li><strong>๐Ÿ”Œ Flexible Deployment:</strong> Works with major LLMs (OpenAI, Google, Anthropic) and local models (Ollama, llama_cpp).</li> <li><strong>๐Ÿข Secure & Scalable:</strong> Run privately and securely with Kubernetes support, designed for enterprise-grade reliability.</li> </ul> ## Roadmap - [x] Add OAuth 2.0 authentication for MCP ( September 2025 ) - [x] Deep Agents ( October 2025 ) - [x] Prompt Templating ( October 2025 ) - [x] Full api tooling ( Dec 2025 ) - [ ] Agent scheduling ( Jan 2026 ) You can find our full roadmap [here](https://github.com/orgs/arc53/projects/2). Please don't hesitate to contribute or create issues, it helps us improve DocsGPT! ### Production Support / Help for Companies: We're eager to provide personalized assistance when deploying your DocsGPT to a live environment. [Get a Demo :wave:](https://www.docsgpt.cloud/contact)โ  [Send Email :email:](mailto:[email protected]?subject=DocsGPT%20support%2Fsolutions) ## Join the Lighthouse Program ๐ŸŒŸ Calling all developers and GenAI innovators! The **DocsGPT Lighthouse Program** connects technical leaders actively deploying or extending DocsGPT in real-world scenarios. Collaborate directly with our team to shape the roadmap, access priority support, and build enterprise-ready solutions with exclusive community insights. [Learn More & Apply โ†’](https://docs.google.com/forms/d/1KAADiJinUJ8EMQyfTXUIGyFbqINNClNR3jBNWq7DgTE) ## QuickStart > [!Note] > Make sure you have [Docker](https://docs.docker.com/engine/install/) installed A more detailed [Quickstart](https://docs.docsgpt.cloud/quickstart) is available in our documentation 1. **Clone the repository:** ```bash git clone https://github.com/arc53/DocsGPT.git cd DocsGPT ``` **For macOS and Linux:** 2. **Run the setup script:** ```bash ./setup.sh ``` **For Windows:** 2. **Run the PowerShell setup script:** ```powershell PowerShell -ExecutionPolicy Bypass -File .\setup.ps1 ``` Either script will guide you through setting up DocsGPT. Five options available: using the public API, running locally, connecting to a local inference engine, using a cloud API provider, or build the docker image locally. Scripts will automatically configure your `.env` file and handle necessary downloads and installations based on your chosen option. **Navigate to http://localhost:5173/** To stop DocsGPT, open a terminal in the `DocsGPT` directory and run: ```bash docker compose -f deployment/docker-compose.yaml down ``` (or use the specific `docker compose down` command shown after running the setup script). > [!Note] > For development environment setup instructions, please refer to the [Development Environment Guide](https://docs.docsgpt.cloud/Deploying/Development-Environment). ## Contributing Please refer to the [CONTRIBUTING.md](CONTRIBUTING.md) file for information about how to get involved. We welcome issues, questions, and pull requests. ## Architecture ![Architecture chart](https://github.com/user-attachments/assets/fc6a7841-ddfc-45e6-b5a0-d05fe648cbe2) ## Project Structure - Application - Flask app (main application). - Extensions - Extensions, like react widget or discord bot. - Frontend - Frontend uses <a href="https://vitejs.dev/">Vite</a> and <a href="https://react.dev/">React</a>. - Scripts - Miscellaneous scripts. ## Code Of Conduct We as members, contributors, and leaders, pledge to make participation in our community a harassment-free experience for everyone, regardless of age, body size, visible or invisible disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, religion, or sexual identity and orientation. Please refer to the [CODE_OF_CONDUCT.md](CODE_OF_CONDUCT.md) file for more information about contributing. ## Many Thanks To Our Contributorsโšก <a href="https://github.com/arc53/DocsGPT/graphs/contributors" alt="View Contributors"> <img src="https://contrib.rocks/image?repo=arc53/DocsGPT" alt="Contributors" /> </a> ## License The source code license is [MIT](https://opensource.org/license/mit/), as described in the [LICENSE](LICENSE) file. ## This project is supported by: <p> <a href="https://www.digitalocean.com/?utm_medium=opensource&utm_source=DocsGPT"> <img src="https://opensource.nyc3.cdn.digitaloceanspaces.com/attribution/assets/SVG/DO_Logo_horizontal_blue.svg" width="201px"> </a> </p> <p> <a href="https://get.neon.com/docsgpt"> <img width="201" alt="color" src="https://github.com/user-attachments/assets/7d9813b7-0e6d-403f-b5af-68af066b326f" /> </a> </p> ", Assign "at most 3 tags" to the expected json: {"id":"2889","tags":[]} "only from the tags list I provide: []" returns me the "expected json"