NewsPulse AI: Databricks Generative AI Hackathon [ผู้ชนะอันดับ 1 ในบริการทางการเงิน]
มันทำอะไร
แอปพลิเคชันนี้ได้รับการออกแบบมาโดยเฉพาะเพื่อตรวจสอบและวิเคราะห์ความเชื่อมั่นของบทความข่าวล่าสุดเกี่ยวกับเหตุการณ์ทางธุรกิจที่สำคัญเช่นการปลดพนักงานการควบรวมและซื้อกิจการการปรับโครงสร้างองค์กรและข้อพิพาท เหตุการณ์เหล่านี้อาจส่งผลกระทบอย่างลึกซึ้งต่อประสิทธิภาพของหุ้นทำให้เป็นสิ่งสำคัญสำหรับนักลงทุนที่จะได้รับข้อมูล
คุณสมบัติที่สำคัญ
- การวิเคราะห์ความเชื่อมั่น: วิเคราะห์ความเชื่อมั่นตามวันและหัวข้อพร้อมผลลัพธ์ที่รวม
- ราคาหุ้นเทียบกับความเชื่อมั่น: การวิเคราะห์อนุกรมเวลาเพื่อศึกษาผลกระทบของความเชื่อมั่นข่าวต่อประสิทธิภาพการทำงานของหุ้น
- chatbot: ให้ความสามารถถามตอบโดยใช้ดัชนีการค้นหาเวกเตอร์และข้อมูลที่มา
กระบวนการเก็บข้อมูล
- บทความข่าว: ใช้ Duckduckgo API เพื่อดึงบทความข่าวล่าสุดเกี่ยวกับ บริษัท ที่เลือก
- การขูดเนื้อหา: ใช้ Scrapegraphai และ GPT 3.5-turbo เพื่อแยกเนื้อหาออกจาก URL
- การสกัดความเชื่อมั่น: ใช้ DBRX Corder และ Langchain เพื่อกำหนดความเชื่อมั่นจากบทความ
- ระบบ RAG: บทความมีชิ้นส่วนฝังตัวโดยใช้ DBRX และโหลดลงในร้านค้าเวกเตอร์ Databricks
- ข้อมูลสต็อก: ใช้ YahooQuery เพื่อรวบรวมข้อมูลราคาหุ้นในอดีตจาก Yahoofinance
งาน Databricks อัตโนมัติควรทำงานทุกวันหรือหลายครั้งต่อวันเพื่ออัปเดตฐานข้อมูลและร้านค้าเวกเตอร์อย่างต่อเนื่องพร้อมบทความใหม่
ซ้อนเทค
- Databricks - การประมวลผลข้อมูล, การจัดเก็บ, ฐานข้อมูลเวกเตอร์
- Streamlit - Frontend
- Openai - LLM
- DBRX - LLM
- Langchain - Wrapper LLM
- Duckduckgo - ข่าว API
- Scrapegraphai - การขูดเว็บ
- Yahooquery - Yahoo Finance API
- EMBEDCHAIN - RAG (ใช้สำหรับการสาธิตเป็นทางเลือกแทนจุดสิ้นสุด Databricks)