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ライセンスに基づいてライセンスされています。詳細については、ライセンスファイルを参照してください。