Open-Source Documentation Assistant
DocsGPT - Azure is a modified copy of DocsGPT, which connects to Azure OpenAI endpoints for document processing.
You can find our Original DocsGPT here.
-
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
Note: Make sure you have docker installed
- Open dowload this repository with
git clone https://github.com/louis-li/DocsGPT.git - in application folder, mv .env.sample .env
- Edit .env file and add your Azure OpenAI key and end point
- Run
docker-compose build && docker-compose up - Navigate to http://localhost:5173/
To stop just run Ctrl + C
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
- Navigate to
/applicationfolder - Install dependencies
pip install -r requirements.txt - Prepare .env file Copy .env_sample and create .env with your openai api token
- Run the app
python app.py - Start worker with
celery -A app.celery worker -l INFO
To start frontend
- Navigate to
/frontendfolder - Install dependencies
npm install - In the file
.env.developmentinstead ofVITE_API_HOST = https://docsapi.arc53.comuseVITE_API_HOST=http://localhost:5001 - Run the app
npm run dev
How to install the Chrome extension
Built with 🦜️🔗 LangChain