Metadata-Version: 2.5
Name: docsgpt
Version: 0.19.0
Summary: DocsGPT backend: chat with your documents, agents, and tools.
Project-URL: Homepage, https://www.docsgpt.cloud/
Project-URL: Documentation, https://docs.docsgpt.cloud/
Project-URL: Repository, https://github.com/arc53/DocsGPT
Project-URL: Issues, https://github.com/arc53/DocsGPT/issues
Project-URL: Changelog, https://github.com/arc53/DocsGPT/releases
Author: Arc53
License-Expression: MIT
License-File: LICENSE
Keywords: agents,chat,documents,llm,rag,search
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Web Environment
Classifier: Framework :: Flask
Classifier: Intended Audience :: Developers
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Requires-Python: >=3.12
Requires-Dist: a2wsgi<2,>=1.10.10
Requires-Dist: alembic<2,>=1.13
Requires-Dist: anthropic<0.122,>=0.121.0
Requires-Dist: beautifulsoup4<5,>=4.15.0
Requires-Dist: boto3<2,>=1.43.67
Requires-Dist: cel-python<0.6,>=0.5.0
Requires-Dist: celery-redbeat<3,>=2.4.2
Requires-Dist: celery<6,>=5.6.3
Requires-Dist: croniter<7,>=6.2.4
Requires-Dist: cryptography<51,>=50.0.0
Requires-Dist: dataclasses-json<0.7,>=0.6.7
Requires-Dist: daytona<0.206,>=0.205.1
Requires-Dist: ddgs<10,>=8.0.0
Requires-Dist: defusedxml<0.8,>=0.7.1
Requires-Dist: docx2txt<0.10,>=0.9
Requires-Dist: elevenlabs<3,>=2.62.0
Requires-Dist: faiss-cpu<2,>=1.15.0
Requires-Dist: fast-ebook<0.3,>=0.2.0
Requires-Dist: fastembed<0.9,>=0.8.0
Requires-Dist: fastmcp<4,>=3.4.6
Requires-Dist: firecrawl-anydoc<0.3,>=0.2.3
Requires-Dist: flask-restx<2,>=1.3.2
Requires-Dist: flask<4,>=3.1.3
Requires-Dist: google-api-python-client<3,>=2.198.0
Requires-Dist: google-auth-oauthlib<2,>=1.4.0
Requires-Dist: google-genai<3,>=2.17.0
Requires-Dist: gtts<3,>=2.5.4
Requires-Dist: gunicorn<27,>=26.0.0
Requires-Dist: jinja2<4,>=3.1.6
Requires-Dist: kombu<6,>=5.6.2
Requires-Dist: markdownify<2,>=1.2.3
Requires-Dist: msal<2,>=1.37.0
Requires-Dist: networkx<4,>=3.6.1
Requires-Dist: numpy<3,>=2.5.1
Requires-Dist: onnxruntime<2,>=1.28.0
Requires-Dist: openai<3,>=2.53.0
Requires-Dist: openapi3-parser<2,>=1.1.22
Requires-Dist: openpyxl<4,>=3.1.5
Requires-Dist: opentelemetry-distro<1,>=0.50b0
Requires-Dist: opentelemetry-exporter-otlp<2,>=1.29.0
Requires-Dist: opentelemetry-instrumentation-celery<1,>=0.50b0
Requires-Dist: opentelemetry-instrumentation-flask<1,>=0.50b0
Requires-Dist: opentelemetry-instrumentation-logging<1,>=0.50b0
Requires-Dist: opentelemetry-instrumentation-psycopg<1,>=0.50b0
Requires-Dist: opentelemetry-instrumentation-redis<1,>=0.50b0
Requires-Dist: opentelemetry-instrumentation-requests<1,>=0.50b0
Requires-Dist: opentelemetry-instrumentation-sqlalchemy<1,>=0.50b0
Requires-Dist: opentelemetry-instrumentation-starlette<1,>=0.50b0
Requires-Dist: pandas<4,>=3.0.5
Requires-Dist: pdf2image<2,>=1.17.0
Requires-Dist: pgvector<1,>=0.5
Requires-Dist: pillow<13,>=12.3.0
Requires-Dist: praw<9,>=8.0.2
Requires-Dist: psycopg[binary,pool]<4,>=3.1
Requires-Dist: pydantic-settings<3,>=2.15.0
Requires-Dist: pydantic<3,>=2.13.5
Requires-Dist: pypdf<7,>=6.15.0
Requires-Dist: pypdfium2<6,>=5.12.1
Requires-Dist: python-dateutil<3,>=2.9.0
Requires-Dist: python-dotenv<2,>=1.2.3
Requires-Dist: python-jose<4,>=3.5.0
Requires-Dist: python-pptx<2,>=1.0.2
Requires-Dist: pyyaml<7,>=6.0.3
Requires-Dist: qdrant-client<2,>=1.19.0
Requires-Dist: redis<8,>=7.4.0
Requires-Dist: requests<3,>=2.34.2
Requires-Dist: retry<0.10,>=0.9.2
Requires-Dist: sqlalchemy<3,>=2.0
Requires-Dist: starlette<2,>=1.0
Requires-Dist: tiktoken<0.14,>=0.13.0
Requires-Dist: tldextract<6,>=5.3.2
Requires-Dist: tokenizers<0.23,>=0.22.2
Requires-Dist: tqdm<5,>=4.67.3
Requires-Dist: uvicorn-worker<1,>=0.4
Requires-Dist: uvicorn[standard]<1,>=0.30
Requires-Dist: websocket-client<2,>=1.9.0
Requires-Dist: werkzeug<4,>=3.1.0
Provides-Extra: docling
Requires-Dist: docling<3,>=2.119.0; extra == 'docling'
Requires-Dist: rapidocr<4,>=3.9.2; extra == 'docling'
Requires-Dist: torch<3,>=2.11.0; extra == 'docling'
Requires-Dist: torchvision<0.27,>=0.26.0; extra == 'docling'
Requires-Dist: transformers<5.9,>=5.8.1; extra == 'docling'
Provides-Extra: milvus
Requires-Dist: milvus-lite<4,>=3.2.0; (sys_platform != 'win32') and extra == 'milvus'
Requires-Dist: pymilvus<4,>=3.0.1; extra == 'milvus'
Description-Content-Type: text/markdown

<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/demo-26.gif" alt="video-example-of-docs-gpt" width="800" height="480">
</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] Agent Workflow Builder with conditional nodes ( February 2026 )
- [x] Research mode ( March 2026 )
- [x] SharePoint & Confluence connectors ( March – April 2026 )
- [x] Postgres migration for user data ( April 2026 )
- [x] OpenTelemetry observability ( April 2026 )
- [x] Bring Your Own Model (BYOM) ( April 2026 )
- [x] Agent scheduling (RedBeat-backed) ( April 2026 )
- [x] Notifications & conversation search ( May 2026 )
- [x] Analytics & logs revamp with per-agent attribution ( June 2026 )
- [x] OIDC / SSO login with SCIM provisioning & groups ( June 2026 )
- [x] Admin dashboard & role-based access control (RBAC) ( June 2026 )
- [x] Agent import / export ( June 2026 )
- [x] Teams with team-scoped sharing & roles ( June 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 are available: using the public API, running locally, connecting to a local inference engine, using a cloud API provider, or building the docker image locally. The 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

- **docsgpt** - Backend Flask application (the `docsgpt` Python package).

- **Extensions** - Integrations and widgets (e.g., Chatwoot, React widget).

- **Frontend** - Web UI built with [Vite](https://vitejs.dev/) and [React](https://react.dev/).

- **Scripts** - Miscellaneous utility 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>
