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 许可证获得许可。有关更多详细信息,请参阅许可证文件。