给开源的Perplexity项目加上ONE-API支持

Perplexica目前已经有13k的star, 号称开源版的Perplexity

开发背景

原版Perplexica是支持在项目启动后, 通过页面上的配置项去配置第三方接口+密钥, 通过配置下来虽然没有难度, 但是会增加分享给朋友测试使用的难度, 特别是在移动端, 页面不会出现配置的按钮, 根本无法进行配置

原版的配置页面

修改后实现效果

在原有代码上新增了ONE-API的Provider, 支持直接从ONE-API接口获取所有模型, 以及自动过滤出Embedding相关的模型

取出one-api的所有模型

取出Embedding模型

修改版项目地址

https://github.com/gptkong/Perplexica

说明

所有改动代码由Cursor实现