https://github.com/arc53/docsgpt
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.
https://github.com/arc53/docsgpt
agent-builder agents ai chatgpt docsgpt hacktoberfest hacktoberfest2025 information-retrieval language-model llm machine-learning natural-language-processing python pytorch rag react search semantic-search transformers
Last synced: 8 days ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/arc53/docsgpt
- Owner: arc53
- License: mit
- Created: 2023-02-02T11:03:23.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2026-04-11T23:37:11.000Z (10 days ago)
- Last Synced: 2026-04-12T01:08:36.810Z (10 days ago)
- Topics: agent-builder, agents, ai, chatgpt, docsgpt, hacktoberfest, hacktoberfest2025, information-retrieval, language-model, llm, machine-learning, natural-language-processing, python, pytorch, rag, react, search, semantic-search, transformers
- Language: Python
- Homepage: https://app.docsgpt.cloud/
- Size: 87.1 MB
- Stars: 17,821
- Watchers: 95
- Forks: 2,021
- Open Issues: 68
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
- Agents: AGENTS.md
Awesome Lists containing this project
- awesome-ChatGPT-repositories - docsgpt - creating small models with fine tuning:- :- :- engineering:- chain of hindsight promptint- (Prompts)
- awesome-ai - DocsGPT - Chatbot for documentation, that allows you to chat with your data. Privately deployable, provides AI knowledge sharing and integrates knowledge into your AI workflow. (RAG)
- awesome-chatgpt - arc53/DocsGPT - DocsGPT is a cutting-edge open-source solution that streamlines the process of finding information in project documentation. (Channel Resources / GitHub Projects)
- awesome-chatgpt-api - DocsGPT
- awesome-langchain-zh - DocsGPT
- awesome-langchain - DocsGPT - powered chat for documentation search & assistance.  (Open Source Projects / Knowledge Management)
- awesome-ai - Docs GPT - edge open-source solution that streamlines the process of finding information in the project documentation. |  | (Knowledge Manager)
- awesome-llm-tools - DocsGPT - powered chat for documentation search & assistance | Web | (1. Local Agents / Research & Knowledge Agents)
README
DocsGPT π¦
Private AI for agents, assistants and enterprise search
DocsGPT 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.





β‘οΈ Quickstart β’ βοΈ Cloud Version β’ π¬ Discord
π Documentation β’ π« Contribute β’ π Blog
Key Features:
-
ποΈ Wide Format Support: Reads PDF, DOCX, CSV, XLSX, EPUB, MD, RST, HTML, MDX, JSON, PPTX, images, and audio files such as MP3, WAV, M4A, OGG, and WebM. -
ποΈ Speech Workflows: Record voice input into chat, transcribe audio on the backend, and ingest meeting recordings or voice notes as searchable knowledge. -
π Web & Data Integration: Ingests from URLs, sitemaps, Reddit, GitHub and web crawlers. -
β Reliable Answers: Get accurate, hallucination-free responses with source citations viewable in a clean UI. -
π Streamlined API Keys: Generate keys linked to your settings, documents, and models, simplifying chatbot and integration setup. -
π Actionable Tooling: Connect to APIs, tools, and other services to enable LLM actions. -
π§© Pre-built Integrations: Use readily available HTML/React chat widgets, search tools, Discord/Telegram bots, and more. -
π Flexible Deployment: Works with major LLMs (OpenAI, Google, Anthropic) and local models (Ollama, llama_cpp). -
π’ Secure & Scalable: Run privately and securely with Kubernetes support, designed for enterprise-grade reliability.
## 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:support@docsgpt.cloud?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

## Project Structure
- Application - Flask app (main application).
- Extensions - Extensions, like react widget or discord bot.
- Frontend - Frontend uses Vite and React.
- 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β‘
## License
The source code license is [MIT](https://opensource.org/license/mit/), as described in the [LICENSE](LICENSE) file.
## This project is supported by: