RAG Powered GPT 4 Chatbot
1.0.0
検索されたジェネレーション(RAG)およびOpenaiのGPT-4を使用して構築されたチャットボットとのデータ相互作用を革新します。ドキュメントをアップロードし、カスタムナレッジベースを作成し、研究、事業運営、顧客サポートのための正確なコンテキストの回答を取得します。
ぼろきれのチャットボットは、検索と生成AIを組み合わせて、ユーザーがカスタムデータソースから特定の情報にアクセスできるようにします。ドキュメントをアップロードすることにより、チャットボットはファイルから最も関連性の高いデータを引き出し、高い精度と最新の回答を確保できます。
ドキュメントのアップロード:
知識ベースを作成する:
クエリナレッジベース:
永続的なデータベース:
リポジトリをクローンします:
git clone https://github.com/your-username/rag-powered-gpt4-chatbot.git
cd rag-powered-gpt4-chatbot仮想環境を設定します:
python -m venv ragvenv
source ragvenv/bin/activate依存関係をインストールします:
pip install -r requirements.txtAzure Openai資格情報を構成します:
config.envファイルを開き、次のAzure Openai資格情報を追加します。 AZURE_OPENAI_ENDPOINT= " your-azure-openai-endpoint "
AZURE_OPENAI_API_KEY= " your-azure-openai-api-key "
API_VERSION= " 2024-02-15-preview "アプリケーションを実行します:
python app.pyアプリケーションへのアクセス:
http://localhost:8000にアクセスしてください。ファイルをアップロードします:
知識ベースを作成します:
チャットボットを照会します:
以前のデータベースにアクセスしてください。
rag-powered-gpt4-chatbot/
├── app.py # Main application script
├── config.env # Configuration file for API keys
├── database/ # Folder for storing database files
├── rag_app.log # Log file for tracking application events
├── requirements.txt # Python dependencies
├── static/ # Static files like CSS
│ └── styles.css # CSS file for basic styling
├── templates/ # HTML templates for the app interface
│ └── index.html # Main page of the app
├── upload_file/ # Directory for storing uploaded files
├── utils.py # Utility functions
貢献は大歓迎です!新しい機能を追加したり、バグを修正したい場合は、問題を開いたり、プルリクエストを送信してください。
このプロジェクトは、MITライセンスに基づいてライセンスされています。詳細については、ライセンスファイルを参照してください。