logo
0
0
WeChat Login

xAI API 反向代理

一键部署你自己的 xAI API 代理服务,支持自定义域名。

一键部署

Deploy with Vercel

部署步骤

1. 部署到 Vercel

  • 点击上方 "Deploy with Vercel" 按钮
  • 使用 GitHub 账号登录 Vercel
  • 选择要部署的仓库名称
  • 点击 Deploy 开始部署

2. 配置环境变量(可选)

在 Vercel 项目设置中添加环境变量:

  • PROJECT_NAME: 你的项目名称

3. 绑定自定义域名

  • 在 Vercel 控制台进入你的项目
  • 点击 "Settings" -> "Domains"
  • 添加你的自定义域名,如 xai-api.example.com
  • 在你的域名服务商添加以下 DNS 记录: 类型: CNAME 主机记录: xai-api(根据你的需求设置) 记录值: cname.vercel-dns.com
  • 等待 DNS 解析生效(通常需要几分钟到几小时)

4. 配置运行超时时间(非常重要)

  • 在 Vercel 控制台进入你的项目
  • 点击 "Settings" -> "Functions"
  • 找到 "Function Max Duration", 修改为60秒(免费用户最长60秒,付费用户可以设置长一些)
  • 由于默认10秒,不修改的话会导致ai给你回复被中断

5. 修改运行node版本(重要)

  • 在 Vercel 控制台进入你的项目
  • 点击 "Settings" -> "Build and Deployment"
  • 找到 "Node.js Version", 修改为node18
  • 否则可能会出现一些运行错误

6. 使用示例

curl https://你的域名/v1/chat/completions \ -H "Content-Type: application/json" \ -H "Authorization: Bearer 你的token" \ -d '{ "model": "grok-3", "messages": [{"role": "user", "content": "Hello!"}] }'

项目结构

├── README.md ├── index.js ├── node_modules ├── package-lock.json ├── package.json └── vercel.json

本地开发

安装依赖

npm install

本地运行

npm start

部署到 Vercel

vercel deploy --prod

注意事项

为什么需要自定义域名?

避免 API 请求被墙

更好的可访问性

便于管理多个部署

DNS 解析注意事项

建议使用 CNAME 记录

如果使用 Cloudflare,建议开启 Proxy 状态

确保 SSL/TLS 加密已启用

常见问题

Q: 如何更新部署?

A: 直接推送代码到 GitHub,Vercel 会自动重新部署

Q: 如何查看运行日志?

A: 在 Vercel 控制台的 "Deployments" 页面查看

About

No description, topics, or website provided.
Language
Markdown75.2%
JavaScript23.4%
gitignore1.5%