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 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许可证获得许可的 - 有关详细信息,请参见许可证文件。