Interactify เป็นแพลตฟอร์มการเรียนรู้ที่ขับเคลื่อนด้วย AI ซึ่งได้รับการออกแบบมาเพื่อปรับปรุงวิธีที่ผู้ใช้โต้ตอบกับสื่อการเรียนรู้ แพลตฟอร์มนี้อนุญาตให้ผู้ใช้อัปโหลดสไลด์ ถามคำถามโดยละเอียด และรับคำอธิบายที่ชาญฉลาดโดยใช้ AI และการเรียนรู้ของเครื่อง นอกจากนี้ยังมีทรัพยากรการเรียนรู้ที่กำหนดเองและฟีเจอร์ประวัติเพื่อติดตามความคืบหน้า
โปรเจ็กต์นี้ได้รับการพัฒนาโดยใช้ Streamlit สำหรับส่วนหน้า และรวมโมเดล NLP ผ่านทาง Gemini API เพื่อสร้างคำตอบสำหรับคำถามของผู้ใช้เกี่ยวกับเนื้อหาเอกสาร
การติดตั้ง เมื่อต้องการรันโครงการนี้ภายในเครื่อง ให้ทำตามขั้นตอนเหล่านี้:
โคลนพื้นที่เก็บข้อมูล: git clone https://github.com/Xtley001/Interactify.git
ติดตั้งการพึ่งพา: นำทางไปยังไดเร็กทอรีโครงการและรัน:
pip install -r needs.txt ตั้งค่าตัวแปรสภาพแวดล้อม: คุณจะต้องกำหนดค่าคีย์ Gemini API ของคุณโดยตั้งค่าเป็นตัวแปรสภาพแวดล้อม
เรียกใช้แอปพลิเคชัน: ใช้ Streamlit เพื่อเรียกใช้แอป:
สตรีมรัน app.py
เมื่อแอปทำงานในเครื่องแล้ว คุณสามารถโต้ตอบกับหน้าต่างๆ ได้โดยการเลือกตัวเลือกในแถบด้านข้าง คุณสามารถอัปโหลดไฟล์ ถามคำถาม และสำรวจเส้นทางอาชีพตามสาขาวิชาที่คุณเลือก
หน้าแรก แสดงภาพรวมของแพลตฟอร์มและช่วยให้ผู้ใช้สำรวจฟีเจอร์ต่างๆ เช่น สื่อการเรียนรู้และแบบทดสอบที่กำหนดเอง มีคำแนะนำและเนื้อหาที่ดาวน์โหลดได้ซึ่งปรับให้เหมาะกับสาขาเฉพาะ
เส้นทางอาชีพที่หลากหลาย ผู้ใช้สามารถสำรวจทางเลือกอาชีพที่หลากหลายและทักษะที่จำเป็นสำหรับแต่ละสาขา หน้านี้มีประโยชน์สำหรับผู้ที่ต้องการทำความเข้าใจการเติบโตทางอาชีพและขั้นตอนการศึกษาที่จำเป็น
ถามฉันเกี่ยวกับสไลด์ของคุณ
อัปโหลดไฟล์ PDF, DOCX หรือ PPTX เลือกหน้าที่ต้องการ และถามคำถามเกี่ยวกับเนื้อหา โมเดล AI ประมวลผลเนื้อหาและส่งกลับคำตอบที่มีความหมายตามข้อความของไฟล์
ประวัติ หน้าตัวยึดตำแหน่งเพื่อแสดงประวัติการโต้ตอบของผู้ใช้ นี่จะแสดงคำถามและการโต้ตอบที่ถามไว้ก่อนหน้านี้ในเวอร์ชันต่อๆ ไป
การค้นหาขั้นสูง: คุณสมบัติในการค้นหาคำสำคัญหรือหัวข้อในเอกสารที่อัพโหลด
ยินดีบริจาค! เพื่อสนับสนุน:
โปรดตรวจสอบให้แน่ใจว่าโค้ดของคุณเป็นไปตามหลักเกณฑ์การเขียนโค้ดของโครงการและมีการทดสอบที่เกี่ยวข้อง
ใบอนุญาต โครงการนี้ได้รับอนุญาตภายใต้ใบอนุญาต MIT ดูไฟล์ใบอนุญาตสำหรับรายละเอียดเพิ่มเติม