Interactify 是一個由人工智慧驅動的學習平台,旨在增強使用者與學習材料的互動方式。該平台利用人工智慧和機器學習,允許用戶上傳幻燈片、提出詳細問題並接收智慧解釋。它還提供客製化的學習資源和追蹤進度的歷史功能。
該專案是使用 Streamlit 作為前端開發的,它透過 Gemini API 整合 NLP 模型,以產生對使用者有關文件內容的問題的回應。
安裝 若要在本機上執行此項目,請依照下列步驟操作:
克隆儲存庫: git clone https://github.com/Xtley001/Interactify.git
安裝依賴項:導航至專案目錄並執行:
pip install -rrequirements.txt 設定環境變數:您需要透過將 Gemini API 金鑰設定為環境變數來設定它。
運行應用程式:使用 Streamlit 運行應用程式:
Streamlit運行app.py
應用程式在本地運行後,您可以透過選擇側邊欄中的選項與不同頁面進行互動。您可以根據您選擇的研究領域上傳文件、提出問題並探索職業道路。
首頁 顯示平台概述,並允許使用者探索自訂學習材料和測驗等功能。提供可下載的指南和針對特定領域的客製化內容。
多種職業路徑使用者可以探索各種職業選擇以及每個領域所需的技能。此頁面對於那些希望了解職業發展和所需教育步驟的人很有幫助。
向我詢問您的幻燈片
上傳 PDF、DOCX 或 PPTX 文件,選擇特定頁面,並詢問有關內容的問題。 AI 模型處理內容並根據文件文字傳回有意義的答案。
歷史記錄 用於顯示使用者互動歷史記錄的佔位符頁面。這將在未來版本中顯示先前提出的問題和互動。
進階搜尋:在上傳的文件中搜尋關鍵字或主題的功能。
歡迎貢獻!貢獻:
請確保您的程式碼遵循項目的編碼指南並經過相關測試。
許可證 本專案根據 MIT 許可證獲得許可。有關更多詳細信息,請參閱許可證文件。