ปฏิวัติการโต้ตอบข้อมูลด้วย chatbot ที่สร้างขึ้นโดยใช้ Retrieval-Augmented Generation (RAG) และ GPT-4 ของ OpenAI อัปโหลดเอกสารสร้างฐานความรู้ที่กำหนดเองและรับคำตอบที่แม่นยำและบริบทสำหรับการวิจัยการดำเนินธุรกิจและการสนับสนุนลูกค้า
แชทบ็อตที่ใช้พลังงานจาก RAG รวม AI การดึงและการกำเนิดเพื่อช่วยให้ผู้ใช้เข้าถึงข้อมูลเฉพาะจากแหล่งข้อมูลที่กำหนดเอง ด้วยการอัปโหลดเอกสารของคุณ chatbot สามารถดึงข้อมูลที่เกี่ยวข้องมากที่สุดจากไฟล์ของคุณเพื่อให้มั่นใจถึงความแม่นยำสูงและคำตอบที่ทันสมัย
อัปโหลดเอกสาร :
สร้างฐานความรู้ :
ฐานความรู้แบบสอบถาม :
ฐานข้อมูลถาวร :
โคลนที่เก็บ :
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.txtกำหนดค่าข้อมูลรับรอง Azure 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อัปโหลดไฟล์ :
สร้างฐานความรู้ :
สอบถาม chatbot :
เข้าถึงฐานข้อมูลก่อนหน้า :
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 - ดูไฟล์ใบอนุญาตสำหรับรายละเอียด