gpt powered ai document chatbot creator
1.0.0
GPT POWERD AI 문서 챗봇 제작자는 사용자가 PDF 및 기타 문서 파일을 업로드하고 문서의 콘텐츠를 처리하며 업로드 된 문서의 정보를 기반으로 사용자의 질문에 대한 답변을 제공하는 웹 응용 프로그램입니다. 이 응용 프로그램은 OpenAI의 GPT-3.5-Turbo를 사용하여 질문을 처리하고 텍스트를 포함시키기위한 텍스트-엠 베딩 -ADA-002와 벡터 유사성 검색을위한 PENECONE을 사용합니다.
이 프로젝트는 업로드 된 문서의 내용을 기반으로 사용자가 문서를 업로드하고 관리 할 수있는 사용하기 쉬운 인터페이스를 제공하도록 설계되었습니다. 이 응용 프로그램은 최첨단 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 기반 -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 엔드 포인트 및 사용법에 대한 자세한 정보는 프로젝트의 소스 코드 및 문서를 참조하십시오.
보다 자세한 사용 지침은 응용 프로그램의 문서를 참조하십시오.