nanoPerplexityAI
nanoPerplexityAI简介
nanoPerplexityAI是一个简单且直观的开源实现版本,灵感来源于perplexity.ai。perplexity.ai 是一个大型语言模型(LLM)服务,通过谷歌来引用信息。nanoPerplexityAI不涉及复杂的GUI或LLM代理,仅使用100行Python代码即可实现其功能。
功能架构
- 获取用户查询
- 通过谷歌搜索找到相关网页URL并获取文本内容
- 使用
系统提示 + 网页内容 + 用户查询
构建提示 - 调用LLM API生成答案
- 格式化引用并将LLM答案保存为Markdown文件以供可视化
安装步骤
首先安装所需的Python库:
pip install googlesearch-python requests beautifulsoup4 lxml openai
快速开始
设置OpenAI API密钥,然后运行脚本:
export OPENAI_API_KEY=<Your OpenAI API KEY>
python nanoPerplexityAI.py
脚本将提示你输入问题,然后生成答案并保存为.md
文件。
查看生成的答案
你可以通过以下几种方式查看生成的Markdown文件:
- 在代码编辑器中打开,如VScode
- 在Markdown Playground中打开
- 将文件推送到你的GitHub仓库
可以查看nanoPerplexityAI生成的示例答案
使用场景
nanoPerplexityAI主要适用于以下场景:
- 快速获取信息并生成结构化的答案
- 自动化生成带有引用的答案,适合研究和学习
- 集成到其他系统中,作为信息查询和处理模块
- 任何需要结合LLM生成文本并从网页提取信息的应用场景
致谢:感谢perplexity.ai提供的灵感,以及clarity-ai和Perplexica提供的代码参考。
广告:私人定制视频文本提取,字幕翻译制作等,欢迎联系QQ:1752338621