给Perplexica增加one-api配置

前几天看佬友分享了一个类似Perplexity的开源项目Perplexica, 于是手痒了想搭建一个玩玩

项目部署方式readme里面已经写的很详细了我就不赘述了

搭建过程中发现原始的配置文件只能配置OPENAI/ANTHROPIC/GROQ三种key

如果想要使用自定义BaseURL(比如one-api或者某些openai compatible接口)
得在项目启动之后的设置界面手动添加, 个人感觉比较麻烦

于是看了一下代码,使用最近很火的 cursor 帮我糊了一下one-api的配置

不得不说 cursor是真好用

效果图如下

叠甲1: 代码都是cursor写的,别骂我呜呜呜 :face_exhaling:
叠甲2: 仅仅用来学习/测试使用,实际体验远不如 Perplexity, 也可能是我不会用 :cry:

糊墙地址: https://github.com/gptkong/Perplexica

配置(仅需加以下两个ONEAPI配置就好):

[API_KEYS]
OPENAI = ""
GROQ = ""
ANTHROPIC = ""
ONEAPI = "sk-xxxxxxxxxxx" #新增一

[API_ENDPOINTS]
OLLAMA = ""
SEARXNG = "http://localhost:4000"
ONEAPI = "http://10.0.0.3:3000/v1"  #新增二

[GENERAL]
PORT = 3001
SIMILARITY_MEASURE = "cosine"
5 个赞

你把所有的 key 都留空,设置里会显示为 custom openai,可以自定义 url 和模型。

嗯是的,我部署完就发现可以了,但是得进页面之后,在页面里面配置, 而且在移动端的话, 看不到设置按钮, 不知道是不是适配移动端的ui有问题

:smiling_face_with_three_hearts:等一手oneapi更新

1 个赞