gpt powered ai document chatbot creator
1.0.0
GPT供電的AI Document ChatBot Creator是一個Web應用程序,允許用戶上傳PDF和其他文檔文件,處理文檔的內容,並根據上傳文檔中的信息為用戶的問題提供答案。該應用程序使用OpenAI的GPT-3.5-Turbo來處理問題和文本Embedding-ADA-002用於嵌入文本,以及用於矢量相似性搜索的Pinecone。
該項目旨在為用戶提供一個易於使用的界面,以便根據上傳文檔的內容為其問題獲得準確和相關的答案,同時可以上傳和管理其文檔。該應用程序利用尖端的AI技術提供無縫有效的用戶體驗。
git clone https://github.com/shamspias/document_ai_qa.git cd document_ai_qa
python -m venv venv
source venv/bin/activatepip install -r requirements.txtcp example.env .env # Django settings
SECRET_KEY=your-secret-key
DEBUG=True
ALLOWED_HOSTS=localhost,127.0.0.1
DJANGO_SETTINGS_MODULE=document_ai_qa.settings.local
# Database settings
DB_NAME=db_name
DB_USER=db_user
DB_PASSWORD=db_password
DB_HOST=db_host
DB_PORT=db_port
# OpenAI API
OPENAI_API_KEY=your-openai-api-key
# Pinecone API
PINECONE_API_KEY=your-pinecone-api-key
# Celery settings
CELERY_BROKER_URL=redis://localhost:6379/0
CELERY_RESULT_BACKEND=redis://localhost:6379/0
# Email
EMAIL_BACKEND=django.core.mail.backends.smtp.EmailBackend
EMAIL_HOST= ' '
EMAIL_PORT=587
EMAIL_FROM= " "
SITE_URL=http://localhost:8000
# CORS
CSRF_COOKIE_SECURE=True
SESSION_COOKIE_SECURE=True
CSRF_COOKIE_HTTPONLY=False
SESSION_COOKIE_HTTPONLY=True
SESSION_COOKIE_SAMESITE= " None "
CSRF_COOKIE_SAMESITE= " None "
CORS_ALLOW_CREDENTIALS=True
CORS_ORIGIN_ALLOW_ALL=False
CSRF_COOKIE_NAME= " csrftoken "
CORS_ALLOWED_ORIGINS=http://127.0.0.1:3000,http://localhost:3000
# GENERALS
AUTH_USER_MODEL=users.User
LANGUAGE_CODE= " en-us "
APPEND_SLASH=True
TIME_ZONE= ' UTC '
USE_I18N=True
USE_TZ=True
USE_L10N=True
# Social
FACEBOOK_KEY= ' '
FACEBOOK_SECRET= ' '
GOOGLE_KEY= ' '
GOOGLE_SECRET= ' '
# Other API
OPEN_AI_KEY= ' '
SENTRY_DSN= ' '
# AWS
AWS_ACCESS_KEY= ' '
AWS_SECRET_KEY= ' '
REGION_NAME= ' '
QUEUE_NAME= ' '
DJANGO_AWS_STORAGE_BUCKET_NAME= ' '
# Admin Site Config
ADMIN_SITE_HEADER= " Chatbot builder "
ADMIN_SITE_TITLE= " Chatbot Builder Dashboard "
ADMIN_SITE_INDEX= " Chatbot Builder Dashboard "
python manage.py migratepython manage.py runserver訪問http:// localhost:8000/在您的瀏覽器中訪問該應用程序。
以下API端點可在GPT-Power-ai-Document-Chatbot-creator應用程序中使用:
用戶註冊
/api/auth/register/POST{ "username": "your_username", "password": "your_password", "email": "[email protected]" }用戶登錄
/api/auth/login/POST{ "username": "your_username", "password": "your_password" }上傳文檔
/api/documents/POST{"title": "document_title", "file": file_upload}列出所有文檔
/api/documents/GET檢索文件
/api/documents/<document_id>/GET刪除文檔
/api/documents/<document_id>/DELETE問一個問題
/api/questions/POST{ "question": "your_question" }請注意,項目中的實際端點可能會因特定實施而有所不同。有關可用API端點及其用法的更多詳細信息,請參閱項目的源代碼和文檔。
有關更多詳細的用法說明,請參閱該應用程序的文檔。