การสร้างแอปพลิเคชันแชทที่สามารถจัดการหลายไฟล์โดยใช้ LlamaIdex, OpenAI และ Streamlit เกี่ยวข้องกับหลายขั้นตอน

ที่เก็บนี้มีแอปพลิเคชันแชทที่อนุญาตให้ผู้ใช้อัปโหลดหลายไฟล์ประมวลผลไฟล์เหล่านี้เพื่อแยกข้อมูลจากนั้นใช้โมเดล AI (GPT-4 ของ OpenAI) เพื่อตอบคำถามหรือให้ข้อมูลเชิงลึกตามเนื้อหาของไฟล์ แอปพลิเคชันถูกสร้างขึ้นโดยใช้ Streamlit สำหรับอินเทอร์เฟซส่วนหน้า llamaidex สำหรับการจัดทำดัชนีและค้นหาผ่านเนื้อหาและ OpenAI สำหรับความสามารถในการประมวลผลภาษาธรรมชาติ
streamlitopenai Libraryllama-index โคลนที่เก็บ:
git clone https://github.com/leodeveloper/Chat-with-multiple-files-llamaindex
cd Chat-with-multiple-files-llamaindexติดตั้งแพ็คเกจ Python ที่ต้องการ:
pip install streamlit openai llama-indexตั้งค่าคีย์ OpenAI API ของคุณ:
รับคีย์ API ของคุณจาก OpenAI และตั้งค่าเป็นตัวแปรสภาพแวดล้อมหรือแทนที่ 'YOUR_OPENAI_API_KEY' ในสคริปต์ด้วยคีย์ API จริงของคุณ
export OPENAI_API_KEY= ' your-api-key ' ยินดีต้อนรับ! โปรดส่งคำขอดึงหรือเปิดปัญหาเพื่อหารือเกี่ยวกับการเปลี่ยนแปลงหรือการปรับปรุงใด ๆ
โครงการนี้ได้รับใบอนุญาตภายใต้ใบอนุญาต MIT ดูไฟล์ใบอนุญาตสำหรับรายละเอียด
สำหรับคำถามหรือข้อเสนอแนะใด ๆ โปรดอย่าลังเลที่จะติดต่อ [[email protected]]