自建Perplexica
自建Perplexica
Perplexica 是开源的Perplexity替代品,一个AI驱动的搜索引擎
写在安装前的话
注意,本项目使用到的searxng需要连接google等搜索引擎,需要开全局魔法!
需要提前准备好nginx
和new-api
,还需要一个域名
下面假设你的域名是xx.com
,并且new-api.xx.com
已经正确的反代理到new-api
上面了
设置dns
在域名dns控制面板新增两个子域名:searxng.xx.com
和pplx.xx.com
设置nginx
我这里为了偷懒,nginx使用的是nginx-proxy-manager-zh ,这里假设你服务器的内网ip是192.168.50.2
-
searxng.xx.com
的反向代理这样设置- 记得设置ssl
-
pplx.xx.com
的反向代理这样设置- 记得设置ssl
开始部署
-
克隆 Perplexica 仓库
-
git clone https://github.com/ItzCrazyKns/Perplexica.git
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16* **克隆后,进入至包含项目文件的目录**
* **将 **`sample.config.toml` 文件重命名为 `config.toml`
* **编辑**`config.toml`
* ```
[API_KEYS]
OPENAI = ""
GROQ = ""
ANTHROPIC = ""
[API_ENDPOINTS]
OLLAMA = ""
SEARXNG = "https://searxng.xx.com"
[GENERAL]
PORT = 3_001
SIMILARITY_MEASURE = "cosine"
-
-
编辑
docker-compose.yaml
-
services: searxng: image: docker.io/searxng/searxng:latest volumes: - ./searxng:/etc/searxng:rw ports: - 8080:8080 networks: - perplexica-network restart: unless-stopped perplexica-backend: build: context: . dockerfile: backend.dockerfile image: itzcrazykns1337/perplexica-backend:main environment: - SEARXNG_API_URL=http://192.168.50.2:8080 depends_on: - searxng ports: - 3001:3001 volumes: - backend-dbstore:/home/perplexica/data - ./config.toml:/home/perplexica/config.toml extra_hosts: - 'host.docker.internal:host-gateway' networks: - perplexica-network restart: unless-stopped perplexica-frontend: build: context: . dockerfile: app.dockerfile args: - NEXT_PUBLIC_API_URL=https://pplx.xx.com/api - NEXT_PUBLIC_WS_URL=wss://pplx.xx.com/ws image: itzcrazykns1337/perplexica-frontend:main depends_on: - perplexica-backend ports: - 3000:3000 networks: - perplexica-network restart: unless-stopped networks: perplexica-network: volumes: backend-dbstore:
1
* **部署(****注意!必须自己构建镜像**)
sudo docker compose up -d --build
-
然后你就可以打开https://pplx.xx.com
,查看是否可以正常显示了
如果部署正确,你可以看到类似于下图的界面
设置ai
打开上图左下角的齿轮图标,设置
分别填写你想要使用的ai模型名称(名称请以new-api
中显示的为准),api的密钥和bash_url
注意,bash_url请写成https://new-api.xx.com/v1
- 标题: 自建Perplexica
- 作者: E= γ mc²
- 创建于 : 2024-11-08 07:22:52
- 更新于 : 2024-11-08 07:25:33
- 链接: https://redefine.ohevan.com/2024/11/08/自建Perplexica/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论