Skip to content
forked from arc53/DocsGPT

GPT-powered chat for documentation search & assistance.

License

Notifications You must be signed in to change notification settings

louis-li/DocsGPT

 
 

Repository files navigation

DocsGPT - Azure 🦖

Open-Source Documentation Assistant

DocsGPT - Azure is a modified copy of DocsGPT, which connects to Azure OpenAI endpoints for document processing.

DocsGPT

You can find our Original DocsGPT here.

Project structure

  • Application - flask app (main application)

  • Extensions - chrome extension

  • Scripts - script that creates similarity search index and store for other libraries.

  • frontend - frontend in vite and

QuickStart

Note: Make sure you have docker installed

  1. Open dowload this repository with git clone https://github.com/louis-li/DocsGPT.git
  2. in application folder, mv .env.sample .env
  3. Edit .env file and add your Azure OpenAI key and end point
  4. Run docker-compose build && docker-compose up
  5. Navigate to http://localhost:5173/

To stop just run Ctrl + C

Development environments

Spin up only 2 containers from docker-compose.yaml (by deleting all services except for redis and mongo)

Make sure you have python 3.10 or 3.11 installed

  1. Navigate to /application folder
  2. Install dependencies pip install -r requirements.txt
  3. Prepare .env file Copy .env_sample and create .env with your openai api token
  4. Run the app python app.py
  5. Start worker with celery -A app.celery worker -l INFO

To start frontend

  1. Navigate to /frontend folder
  2. Install dependencies npm install
  3. In the file .env.development instead of VITE_API_HOST = https://docsapi.arc53.com use VITE_API_HOST=http://localhost:5001
  4. Run the app
  5. npm run dev

How to install the Chrome extension

Built with 🦜️🔗 LangChain

About

GPT-powered chat for documentation search & assistance.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 63.3%
  • TypeScript 22.6%
  • HTML 6.1%
  • JavaScript 4.0%
  • CSS 3.5%
  • Dockerfile 0.5%