记录一些部署过程遇到的问题与解决方法。Perplexica是一个AI搜索引擎,项目地址

安装WSL2

参考:

首先阅读教程二,确保windows功能都已开启

然后阅读教程一的方法二,使用命令行安装wsl并切换为wsl2

1
2
wsl --install
wsl --set-default-version 2

到微软商店搜索Ubuntu并安装,进入ubuntu设置用户名和密码

解决0x80370102:

  1. bcdedit /set hypervisorlaunchtype auto
  2. Disable the “Virtual Machine Platform” feature
  3. Restart your PC
  4. Re-enable the “Virtual Machine Platform” feature
  5. Restart your PC

安装docker desktop

跟着教程二走就行

部署Perplexica

安装说明

FAQ

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
1. 部署完成之后访问http://localhost:3000失败
使用ipconfig查看ipv4地址并替换localhost,注意使用http而不是https

2. 如何使用非官网的openai API
- 点击网页左下角的齿轮
- Chat model Provider选择Custom_openai
- Model name自选,例如gpt-4o-mini
- 填写API key
- 填写API提供方的URL,注意⚠️URL结尾要注明版本,e.g. https://openai.mamahaha.work/v1
- Embedding model Provider选择openai

3. 当搜索之后一直转圈没有回显
查看docker容器中的perplexica-perplexica-backend-1,可能会发现下面列出的报错

4. Unhandled Rejection at: [object Promise], reason: Error: 401 Incorrect API key provided: sk-HOpkT***************************************36D2. You can find your API key at https://platform.openai.com/account/api-keys.
一般是你使用了非官方的API,但是没有自定义API对应的URL

5. Unhandled Rejection at: [object Promise], reason: TypeError: Cannot read properties of undefined (reading 'indexOf')
一般是你使用了非官方的API,但是没有自定义URL或者URL结尾没有注明/v1

6. 在首页选择Balanced模式出现第3点报错
未解决