Athena for search 是 Perplexity AI 的免费、开源和高性能替代品。我们的首要任务是为您提供可靠的多模式法学硕士支持的搜索。从下面开始或访问 search.apac.ai
克隆存储库
git clone https://github.com/kyegomez/Athena-for-Search.git
安装依赖项。
npm i
设置环境变量
Athena 使用环境变量来处理 API 密钥等敏感信息。您需要在项目的根目录中创建一个.env
文件:
touch .env
接下来,在文本编辑器中打开.env
文件并添加以下行:
ATHENA_API_KEY=<Your OpenAI Key>
GOOGLE_SEARCH_ENGINE_ID=<Your Google Custom Search Engine ID>
GOOGLE_API_KEY=<Your Google Custom Search API Key>
使用您的实际密钥填写占位符字段。例如,如果您的 OpenAI 密钥是“1234abcd”,您的.env
文件将如下所示:
ATHENA_API_KEY=1234abcd
GOOGLE_SEARCH_ENGINE_ID=<Your Google Custom Search Engine ID>
GOOGLE_API_KEY=<Your Google Custom Search API Key>
保存文件并退出文本编辑器。
奔跑吧雅典娜
现在您已准备好运行 Athena:
npm start
Athena 现在应该在您的本地主机上运行!
召唤雅典娜。
npm run dev
环境变量是使用 Athena 进行开发的基本部分,因为它们允许您切换行为和模式(例如在开发和生产之间切换)并确保您的密钥安全。以下是 Athena 中使用的环境变量:
ATHENA_API_KEY
:您的 OpenAI API 密钥。这用于向 OpenAI API 发出请求。您可以从 OpenAI 仪表板获取此密钥。
GOOGLE_SEARCH_ENGINE_ID
:您的 Google 自定义搜索引擎 ID。要从 Google 创建自定义搜索结果,需要此 ID。您可以通过在 Google Developers Console 中设置自定义搜索引擎来获取此 ID。
GOOGLE_API_KEY
:您的 Google 自定义搜索 API 密钥。该密钥用于验证您的应用程序并授权 API 请求。您可以从 Google Developers Console 获取此密钥。
请记住,切勿将.env
文件或包含密钥的任何其他文件提交给版本控制。这被认为是不好的做法,可能会损害应用程序的安全性。
雅典娜并没有停滞不前;她是一个不断发展的实体。在创新和实用明星的指引下,我们规划前进的道路。
雅典娜是一个生命体,始终处于成长、进化和适应状态,以更好地服务于人类对知识的追求。我们不断努力改进、创新和增强 Athena 的功能,同时不断突破可能性的界限。我们的路线图描绘了我们迈向未来雄心勃勃的愿景的旅程。
提高答案速度:我们将开始致力于使用 Google 搜索 API、Bing 或两者来取代网页抓取。通过利用搜索 API,我们可以显着加快 Athena 的答案生成速度。这标志着对早期抓取方法的转变,该方法用于规避成本和费率限制。
后续搜索:为了提供更详细、细致和分层的信息,Athena 将获得基于初始搜索结果进行“后续”搜索的能力。这将使用户能够更深入地研究主题,从而进行更明智和更全面的探索。
提示增强:我们将努力改进用于调用 OpenAI API 的提示。通过制作更精确和上下文感知的提示,我们将使 Athena 能够生成更准确和相关的答案。返回图表、数据可视化和多模态查询
扩展数据源:我们的目标是能够从非文本 davinci-003 模型中获取数据,增加 Athena 可以利用的信息的多样性。这将扩大可能答案的范围,为用户查询提供更全面的响应。
个性化模型:该功能可帮助您通过模型搜索市场选择自己的模型,例如 CHATGPT 或 Clauda 或 Athena Native。我们计划开发一个系统,允许用户训练他们的个性化模型以进行答案合成。这种个性化将使 Athena 能够了解每个用户的独特需求和偏好,进一步提高生成答案的准确性和相关性。
这些直接增强功能将为 Athena 的性能和功能带来显着改进,使其成为更强大的发现和学习工具。当我们推进这些进步时,我们热切地期待它们将开启新的可能性视野。
该项目根据知识共享署名-非商业 (CC BY-NC) 许可证获得许可。通过为本项目做出贡献或使用提供的代码,您同意以下条款: