该项目基于Python的Streamlit库构建。集成了gpt4o、gemini2.0等多种AI模型,提供对话、搜索、文案生成等功能。
- 用户认证与权限管理:支持基于 pyotp 的一次性验证码访客登录(1小时有效期)和基于用户名/密码的付费用户登录(无限制)。
- 自然对话助手:提供基于 GPT-4o 的支持连续对话的通用模型与基于Google Gemini2.0 专门用于处理逻辑与数学推理的专用模型。
- 智能搜索工具:集成 Bing 与 Google Search API 获取相关网页信息,并利用 ChatGPT 或 Gemini 对搜索结果进行总结和提炼,提供答案来源链接,确保信息透明可信。
- PDF 文档问答:使用 PyPDFLoader 解析 PDF 文档,并通过 FAISS 向量数据库进行高效索引,使用 Langchain 的 ConversationalRetrievalChain 实现基于 PDF 文档的智能问答,支持文档上下文理解和查看历史对话消息。
- 朋友圈文案创作:用户可自定义主题、风格、创造力、字数等参数,由AI 创作生成朋友圈文案。
- 付费用户专享:将为付费用户提供更多定制化 AI 工具。
技术栈: Python, Langchain, Streamlit, OPENAI_API, GOOGLE_API ,FAISS, PyPDFLoader, BingSearchAPI, pyotp等
部署: Streamlit.app
版本控制: GitHub