拦截并实现 raycast ai 的后端 api,实现本地化,方便使用。
生成证书
1
| mkcert -key-file backend.raycast.com.key -cert-file backend.raycast.com.cert backend.raycast.com
|
安装证书,并修改 host
1
| xx.xx.xx.xx backend.raycast.com
|
安装后端服务
1 2 3 4 5 6 7 8 9 10
| docker run --name raycast \ -e OPENAI_API_KEY=sk-xxx \ -p 443:443 \ --dns 1.1.1.1 \ -v $PWD/cert/:/data/cert \ -e CERT_FILE=/data/cert/backend.raycast.com.cert.pem \ -e CERT_KEY=/data/cert/backend.raycast.com.key.pem \ -e LOG_LEVEL=INFO \ -d \ ghcr.io/yufeikang/raycast_api_proxy:main
|
测试
1
| curl https://backend.raycast.com/v1/chat/completions -H "Content-Type: application/json" -d '{"model": "gpt-4o-mini", "messages": [{"role": "user", "content": "Hello, world!"}]}'
|
参考
https://github.com/yufeikang/raycast_api_proxy