llm_project
1.0.0
這個Django項目演示瞭如何創建自定義用戶模型並為用戶配置文件,PDF文檔和聊天消息定義相關模型。
在開始之前,請確保您滿足以下要求:
pip install Django )。pip install langchain )。pip install PyPDF2 )。OPENAI_API_KEY的環境變量)。 有關如何安裝,配置和使項目運行的詳細說明:
git clone https://github.com/amanastel/llm_project.gitcd PDF_Based_Chatbot_AIpython3 -m venv venvsource venv/bin/activatepip install -r requirements.txtpython manage.py migratepython manage.py createsuperuserpython manage.py runserver python manage.py createsuperuser createSuperuserpython manage.py runserverhttp://localhost:8000/admin/POST /api/register/POST /api/login/GET /api/profile/POST /api/upload-pdf/GET /api/pdf-documents/POST /api/chat/create/GET /api/chat/list/ 您可以在llmApp應用程序目錄下的serializers.py文件中找到CustomUserSerializer 。此序列化器用於用戶註冊和登錄。
CustomProfile :代表具有擴展字段(電話和地址)的用戶配置文件。PDFDocument :表示與用戶關聯的上傳的PDF文檔。ChatMessage :用時間戳表示聊天消息。 歡迎捐款!如果您發現任何問題或想添加新功能,請隨時打開拉動請求。
該項目是根據MIT許可證獲得許可的 - 有關詳細信息,請參見許可證文件。