Coder Social home page Coder Social logo

unickcheng / openai-proxy Goto Github PK

View Code? Open in Web Editor NEW
390.0 4.0 111.0 2.71 MB

openai-proxy is a solution provided for Chinese users to address the issue of being unable to make requests to the OpenAI API.

Home Page: https://openai-proxy.apifox.cn

License: MIT License

JavaScript 5.04% TypeScript 67.99% Dockerfile 1.65% Jupyter Notebook 25.32%
chatgpt openai openai-api claude

openai-proxy's Introduction

Hi, there 👋

API 文档请查看 👉 https://openai-proxy.apifox.cn

openai-proxy 是为**用户提供的一个方案,目前可以帮你解决的问题有:

  • ✅ OpenAI API 请求超时
  • ✅ OpenAI API 不支持查询费用消耗量
  • ✅ Claude API 还在等待列表中
  • ✅ Google Bard 没有提供 API
  • 。。。

OpenAI API 请求超时

现在您只需要将 https://api.openai.com 替换成 https://openai.aihey.cc/openai 即可食用

# openai api
curl https://api.openai.com/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $OPENAI_API_KEY" \
  -d '{
    "model": "gpt-3.5-turbo",
    "messages": [{"role": "user", "content": "Hello!"}]
  }'

# 替换后
curl https://openai.aihey.cc/openai/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $OPENAI_API_KEY" \
  -d '{
    "model": "gpt-3.5-turbo",
    "messages": [{"role": "user", "content": "Hello!"}]
  }'

OpenAI API 不支持查询费用消耗量

自从 2023 年 04 月份开始,https://api.openai.com/dashboard/billing/credit_grants 只能通过网页登录生成的 session id 来请求,而 key (sk-*****) 的方式将无效。不过您可以通过下述两个方式来请求

方式 1:使用 openai-proxy

缺点:

  • 可能和网页端显示的数据存在差异(这个不知道为啥,有了解的小伙伴欢迎在 ISSUES 指出)
# 指定统计开始日期和结束日期
curl https://openai.aihey.cc/openai/billing/credit_grants?start_date=2022-05-10&end_date=2023-05-10 \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer sk-***********"

# 不指定参数,默认统计最近 90 天的数据
curl https://openai.aihey.cc/openai/billing/credit_grants \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer sk-**********"

方式 2:使用网页端生成的 sensitive_id

缺点:

  • 首次需要去网页端获取(按 F12 后刷新网页)
  • 可能随时会失效(但目前来看只要网页端不退出登录,sensitive_id 时效都比较长)

curl https://openai.aihey.cc/openai/billing/credit_grants\
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer sess-*****"

Claude web API 支持

开始之前

  • 访问 claude.ai 创建账号(暂时只有美国和英国 IP 可访问)
  • 从网页端拿到 orgId
  • 从网页端拿到 sessionKey

>

获取全部会话

curl -X GET 'https://openai.aihey.cc/claude/organizations/dca2a902-a463-41f0-88cb-b047deb40178/chat_conversations' \
--header 'Accept: */*' \
--header 'Content-Type: application/json' \
--header 'Cookie: sessionKey=sk-***********'

生成 AI 回复

curl -X POST 'https://openai.aihey.cc/claude/append_message' \
--header 'Accept: text/event-stream' \
--header 'Cookie: sessionKey=sk-***********' \
--header 'Content-Type: application/json' \
--data-raw '{
  "completion": {
    "prompt": "hello",
    "timezone": "Asia/Shanghai",
    "model": "claude-2"
  },
  "organization_uuid": "dca2a902-a463-41f0-88cb-b047deb40178",
  "conversation_uuid": "5446798e-0e11-4e8f-994c-3d8386f01bd6",
  "text": "hello",
  "attachments": []
}'

生成 AI 回复(类 OpenAI)

已经支持类似 gpt 的请求格式,如果你使用的第三方插件支持自定义 OpenAI 地址,现在可以直接将 https://api.openai.com 替换成 http://openai.aihey.cc/claude/{organization_uuid}

curl -X POST 'https://openai.aihey.cc/claude/dca2a902-a463-41f0-88cb-b047deb40178/v1/chat/completions' \
--header 'Accept: */*' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer your-sessionKey' \
--data-raw '{
    "model":"gpt-3.5-turbo",
    "messages": [
        {"role": "user", "content":"hello"}
    ],
    "stream": false
}'

更多接口请参考 https://openai-proxy.apifox.cn/doc-2721086

支持 Google Bard API(非官方)

承诺:当 Google Bard 官方开放 API 时,将替换为官方 API 请求

官方 API 申请:https://www.googlecloudcommunity.com/gc/AI-ML/Google-Bard-API/m-p/538517

借助 PawanOsman/GoogleBard 现成的封装,现支持通过 api 请求 Google Bard

curl -X POST https://openai.aihey.cc/google/bard \
  -H "Content-Type: application/json" \
  -H "Cookie: __Secure-1PSID=*****;__Secure-1PSIDTS=*******" \
  -d '{
    "prompt": "hello"
  }'

__Secure-1PSID 获取方式如下图,网页端打开 Google Bard 后,F12 查看 Cookies。 __Secure-1PSIDTS 获取方式同理 googlebard.png

🎉 自行部署

你可以使用以下任一方式进行部署,之后只需将前文中的 https://openai.aihey.cc 替换成你自己的即可

方式 1:使用 vercel 部署

注意:vercel 免费版本对函数执行时间存在限制,具体可参考 #10

Deploy with Vercel

如果你希望也能在国内正常访问,可以试试域名解析的方案

  1. 首先请准备一个域名

  2. 去域名服务商添加 CNAME

cname-china.vercel-dns.com
  1. 自定义域名,注意请将 openai.aihey.cc 替换成你自己的域名

方式 2:使用 Sealos 部署

可参考: https://mp.weixin.qq.com/s/qbyKE_Uf_3xbWWqFKidreA

方式 3:使用 Docker

docker run -itd --name openai-proxy -p 13000:3000  unickcheng/openai-proxy

# 查看服务
docker ps -a

如果你熟悉 docker compose,可参考 docker-compose.yml 文件,使用 docker compose up -d 命令来启动服务

👉 一些疑问

openai api key 会不会被盗用(重点)

不会,但也不要放下警惕。市面上也有很多同类开源的优秀产品,都不会恶意地盗用使用者的 key,遗憾的是,这并不代表全部。因此,在使用第三方平台的产品,尽量使用一个定期更新的 key

如果有条件的话,建议参考前面内容自行部署,如果遇到问题,可在 Issues 中提问。

为什么创建这个项目

因为想入门 Next.js,所以就有了这个项目。

另外,这里只是提供一个方案,对于 API 请求速度并没得到多少提升,自行部署还需要额外提供域名,似乎听着就嫌麻烦。

  • 如果你是名爱折腾的开发者,或许也可以尝试 Nginx、Cloudflare 等方案
  • 如果你希望有个直接拿来用的方案,那么请放心大胆地白嫖
打赏作者

💖 感谢

Star History Chart

openai-proxy's People

Contributors

dependabot[bot] avatar mapxn avatar semantic-release-bot avatar unickcheng avatar yangchuansheng avatar yefori-go avatar zhaopengme avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

openai-proxy's Issues

apoifx网页端和shell都没办法请求成功

你的困惑是什么

apoifx网页端请求返回值400,shell请求报错如下:

curl: (60) SSL: no alternative certificate subject name matches target host name 'openai.aihey.cc'
More details here: https://curl.haxx.se/docs/sslcerts.html

curl failed to verify the legitimacy of the server and therefore could not
establish a secure connection to it. To learn more about this situation and
how to fix it, please visit the web page mentioned above.
curl: (3) URL using bad/illegal format or missing URL
curl: (3) URL using bad/illegal format or missing URL
curl: (3) URL using bad/illegal format or missing URL
curl: (3) URL using bad/illegal format or missing URL
curl: (3) URL using bad/illegal format or missing URL
curl: (3) URL using bad/illegal format or missing URL
curl: (3) URL using bad/illegal format or missing URL
curl: (3) URL using bad/illegal format or missing URL
curl: (3) URL using bad/illegal format or missing URL
curl: (3) URL using bad/illegal format or missing URL

但直接ping openai.aihey.cc可以ping通

你有做过哪些尝试

如上,还对终端进行了代理连接也是一样的情况
使用的命令为
curl --location --request POST 'https://openai.aihey.cc/claude/organizations/<我的orgid>/chat_conversations' \ --header 'Accept: */*' \ --header 'Cookie: sessionKey=<我的sessionkey>' \ --header 'User-Agent: Apifox/1.0.0 (https://apifox.com)' \ --header 'Content-Type: application/json' \ --data-raw '{ "name": "example" }'

你希望我怎么帮你

问题所在?

【permission_error】:使用正确的org_uuid和sessionKey调取接口失败

你的困惑是什么

时间2023.10.15--使用正确的org_uuid和sessionKey,接口提示如下:

error: {
type: 'permission_error',
message: 'We are unable to serve your request'
}
}

你有做过哪些尝试

重新登录页面、刷新页面换sessionKey都不行

你希望我怎么帮你

是否Claude网页接口已经被改了? 作者大佬今天还能用吗?

Claude API返回空值

Screenshot_20230718_212113
按照文档填写了organization_uuid和conversation_uuid,在Auth页面写了SessionKey,发送请求后200通过,但是返回是空值

而Claude 2的页面上显示本条消息确实已经发送出去了,Claude也响应了。
Screenshot_20230718_212134

举个爪: 500 Internal Server Error.

你的困惑是什么

访问不了了,提示:500 Internal Server Error.

你有做过哪些尝试

访问不了了,提示:500 Internal Server Error.

你希望我怎么帮你

看看怎么解决

docker 启动卡住不动

能告诉我发生了什么么?What happened?

之前运行docker可以正常运行,突然今天运行不了,启动时卡住不动,怎么解决呢?

docker logs -f openai-proxy 
- ready started server on [::]:3000, url: http://localhost:3000

使用docker部署到了自己的服务器,调用接口报错 【error TypeError: Value is not JSON serializable】

docker成功运行起来了,服务器直接访问curl http://localhost:3000 可以返回 https://github.com/UNICKCHENG/openai-proxy

使用示例请求 /claude/organizationorganization_id_id>/chat_conversations 提示Response code 500

错误信息如下:
error TypeError: Value is not JSON serializable
at serializeJavascriptValueToJSONString (/app/node_modules/next/dist/compiled/undici/index.js:2:64731)
at Function.json (/app/node_modules/next/dist/compiled/undici/index.js:2:52377)
at Function.json (/app/.next/server/chunks/335.js:95:35)
at POST (/app/.next/server/app/api/claude/organizations/[org_id]/chat_conversations/route.js:91:45)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
at async /app/.next/server/chunks/501.js:6343:37

举个爪: claude web api似乎不稳定

你的困惑是什么

当问题稍微复杂一些,返回结果就不可用,有时候是504错误。比如提问:介绍下自己/你知道ts么。 此时可以正常返回内容。
image

提问:介绍一下typescript。时间会变得非常长,最终结果也是失败
image

你有做过哪些尝试

尝试使用docker 在云服务器上自建了一个代理服务,但是问题依旧

你希望我怎么帮你

希望帮忙确认下问题的原因

举个爪: Google Bard 也支持 OpenAI 模式?

你的困惑是什么

既然 Claude 都支持了:

https://api.openai.com 替换成 http://openai.aihey.cc/claude/{organization_uuid}

你有做过哪些尝试

但是 Claude 那严酷的免费数量。。。

你希望我怎么帮你

Bard 是否就可以不限量用了? looool

举个爪: It has a long delay,反向代理延迟很严重,经常返回失败

你的困惑是什么

GET请求响应很快,POST请求超时严重

你有做过哪些尝试

使用sealos部署,并设定我的域名。发送如下GET请求响应较快:
curl -X GET '{myarea}/claude/organizations/{myuuid}/chat_conversations'
--header 'Accept: text/event-stream'
--header 'Content-Type: application/json'
--header 'Cookie: sessionKey={mySessionkey}'
--header 'Content-Type: application/json'
但发送如下POST请求经常超时:
curl -X POST '{myarea}/claude/{myuuid}/{myconversionid}/v1/chat/completions'
--header 'Accept: /'
--header 'Content-Type: application/json'
--header 'Authorization: Bearer {mysessionKey}'
--data-raw '{
"model":"claude-2",
"messages": [
{"role": "user", "content":"What do you think about youself"}
],
"stream": false
}'
包括使用https://openai.aihey.cc/claude/append_message的API

你希望我怎么帮你

POST发送的请求claude都有,但反向代理响应较慢,可能是什么原因?

错误反馈: Claude Web API 暂时不可用

能告诉我发生了什么么?What happened?

按照文档去网页获取和指定的sessionKey 和 organization_uuid 后,去配置测试请求,发现返回数据为空

image

麻烦看下是什么情况

CycleTLS 是 GPL3 协议

能告诉我发生了什么么?What happened?

最近引入的 [email protected] 库是 GPL3 协议,该协议会污染上层代码,而本仓库是 MIT 授权,建议成其他库。

举个爪: 作者你好, 我想问下你这个项目的原理是什么

你的困惑是什么

我想问下你这个项目的原理是什么, 是怎么过claude2国家限制的?

你有做过哪些尝试

我尝试用 js 写一个简单的 claude2 api转发, 像这样

module.exports = async (req: VercelRequest, res: VercelResponse) => {
        const response = await fetch(`https://claude.ai/api/organizations/${user}/chat_conversations`, {
            method: 'POST',
            headers: headers,
            body: JSON.stringify({uuid: uuid, name: 'test'})
        });
        const data = await response.text();
        res.status(200).send(data);
}

我在本地开启美国ip的vpn的环境下 开发了以上代码, 并测试成功返回 uuid会话创建成功的json, 于是我把以上代码部署vercel 中执行, 返回了乱码, 研究很久发现不是编码问题, 我打印了一下resp.url ,返回了一条' 不支持该国家和地区' 的url

机缘巧合下, 我找到了你的项目, 我尝试部署你的项目到vercel中, 结果你的代码可以访问并正常返回json 为什么?

本人不懂js 和服务器之类的原理 (我是个移动端的哈哈哈), 我简单查阅了你的代码,发现好像没做什么特殊的处理, 好像是因为 middleware 中间件? 做了一些跨域转发操作?

你希望我怎么帮你

希望能解答一下我以上的疑问

错误反馈: 服务器使用Docker部署,自定义容器ip,使用Nginx把3000端口映射到公网443,域名https访问报错

能告诉我发生了什么么?What happened?

我的docker-compose.yaml文件

version: '3.9'
networks: 
  default:
    external: true
    name: npm_default

services:
  openai-proxy:
    image: unickcheng/openai-proxy:latest
    container_name: openai-proxy
    restart: unless-stopped
    environment:
      - TZ=Asia/Shanghai

    networks:
      default:
        ipv4_address: 172.20.0.10

启动后, 服务正常运行在http://172.20.0.10:3000
在服务器端测试可以正常返回数据

curl -X POST 'http://172.20.0.10:3000/claude/b***c/v1/chat/completions' \
--header 'Accept: */*' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer sk-ant-***' \
--data-raw '{
    "model":"gpt-3.5-turbo",
    "messages": [
        {"role": "user", "content":"hello"}
    ],
    "stream": false
}'
image

在服务端使用Nginx proxy manager 把 http://172.20.0.10:3000 反向代理到443端口,启用https+绑定域名

本地 使用https://域名 方式,报错了:

CURL返回数据为空,使用-v参数返回代码500

< HTTP/2 500
< date: Thu, 10 Aug 2023 12:00:51 GMT
< content-length: 0
< access-control-allow-headers: Content-Type, Accept, Authorization
< access-control-allow-methods: GET, POST, PUT, DELETE, OPTIONS
< access-control-allow-origin: *
< vary: RSC, Next-Router-State-Tree, Next-Router-Prefetch, Next-Url
< strict-transport-security: max-age=63072000;includeSubDomains; preload
< cf-cache-status: DYNAMIC
< report-to: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=******"}],"group":"cf-nel","max_age":604800}
< nel: {"success_fraction":0,"report_to":"cf-nel","max_age":604800}
< server: cloudflare
< cf-ray: 7f4814accd52af43-NRT
< alt-svc: h3=":443"; ma=86400

去服务器端查看docker日志:

- ready started server on 0.0.0.0:3000, url: http://localhost:3000
- error TypeError: fetch failed
    at Object.fetch (node:internal/deps/undici/undici:11576:11)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5) {
  cause: [Error: 98CBF5449C7F0000:error:0A00010B:SSL routines:ssl3_get_record:wrong version number:../deps/openssl/openssl/ssl/record/ssl3_record.c:354:
  ] {
    library: 'SSL routines',
    reason: 'wrong version number',
    code: 'ERR_SSL_WRONG_VERSION_NUMBER'
  }
}

在本地测试 使用http,却可正常返回数据

image

请问如何使用https访问接口?是Nginx配置有问题吗?
image

举个爪:

你的困惑是什么

在使用chatGPT next web 使用calude时遇到了跨域的问题,想请问一下在项目中可以设置允许跨域吗

你有做过哪些尝试

一开始想用nginx反向代理,但是chatGPT next web是在vercel上的,而本项目是在服务器上

你希望我怎么帮你

可以设置允许跨域吗

举个爪: claude回复中文的乱码

你的困惑是什么

-¶å°ä¸­æ,æä¼åå¤"ok"ãæ们继续ç¨è±è¯­äº¤æµåã,

你有做过哪些尝试

请求完后就响应的中文是这种

你希望我怎么帮你

请问这是bug吗

错误反馈: claude 类OpenAI方式提示Error: Invalid model

能告诉我发生了什么么?What happened?

请尽可能详细地描述你的问题,如果可以的话,请附上图片或者 gif. Please describe your problem in as much detail as possible, and if include pictures or gif, that would be great!

使用如下类OpenAI方式,已经替换正确的org id 和session key, 以前没问题,最近不行了提示Error: Invalid model
gpt-3.5-turbo, claude-v2, claude-2几种模型都试过。

curl -X POST 'https://openai.aihey.cc/claude/dca2a902-a463-41f0-88cb-b047deb40178/v1/chat/completions'
--header 'Accept: /'
--header 'Content-Type: application/json'
--header 'Authorization: Bearer your-sessionKey'
--data-raw '{
"model":"gpt-3.5-turbo",
"messages": [
{"role": "user", "content":"hello"}
],
"stream": false
}'

举个爪: claude 没有流式输出

你的困惑是什么

image
我使用Claude,内容是直接返回的,不是流式输出, 我记的之前是支持流式输出的,是需要改什么配置吗

你有做过哪些尝试

配置,stream:true 也不管用

你希望我怎么帮你

如何配置成流式输出

calling openai chat completions api returns error

DEBUG:openai._base_client:Request options: {'method': 'post', 'url': '/chat/completions', 'files': None, 'json_data': {'messages': [{'role': 'user', 'content': 'ping'}], 'model': 'gpt-3.5-turbo', 'max_tokens': 20, 'stream': False, 'temperature': 0}}
DEBUG:httpcore.connection:connect_tcp.started host='openai.aihey.cc' port=443 local_address=None timeout=5.0 socket_options=None
DEBUG:httpcore.connection:connect_tcp.complete return_value=<httpcore._backends.sync.SyncStream object at 0x7f7bcad29900>
DEBUG:httpcore.connection:start_tls.started ssl_context=<gevent.ssl.SSLContext object at 0x7f7bcadb66c0> server_hostname='openai.aihey.cc' timeout=5.0
DEBUG:httpcore.connection:start_tls.complete return_value=<httpcore._backends.sync.SyncStream object at 0x7f7bcad28070>
DEBUG:httpcore.http11:send_request_headers.started request=<Request [b'POST']>
DEBUG:httpcore.http11:send_request_headers.complete
DEBUG:httpcore.http11:send_request_body.started request=<Request [b'POST']>
DEBUG:httpcore.http11:send_request_body.complete
DEBUG:httpcore.http11:receive_response_headers.started request=<Request [b'POST']>
DEBUG:httpcore.http11:receive_response_headers.complete return_value=(b'HTTP/1.1', 431, b'Unknown Status', [(b'Content-Type', b'text/html'), (b'X-Api-RequestId', b'0d291c1e3b81a29a52271d386730e07e'), (b'Alt-Svc', b'h3=":443"; ma=86400'), (b'Cf-Cache-Status', b'DYNAMIC'), (b'Cf-Ray', b'861143cb3e75cfdd-SJC'), (b'Content-Encoding', b'gzip'), (b'Set-Cookie', b'__cf_bm=IQBXWBv9wW9NUx9OxrV8a8ycTOu1xM7RfuSpCLPXAY0-1709884546-1.0.1.1-Uc7rzRs6M6VrjFvTnod0xkgFgCHoetVmrfYAfAK7Rxvr.qd96KnmVT.YD3S.LnGJPwp9eKo5kKzPhF5cnzue8A; path=/; expires=Fri, 08-Mar-24 08:25:46 GMT; domain=.api.openai.com; HttpOnly; Secure; SameSite=None'), (b'Set-Cookie', b'_cfuvid=e3.XPul9RQlBjlJvKwD5F2XAo6_kNsEZcODzk57Lafs-1709884546138-0.0.1.1-604800000; path=/; domain=.api.openai.com; HttpOnly; Secure; SameSite=None'), (b'Vary', b'Accept-Encoding'), (b'X-Ratelimit-Limit-Requests', b'200'), (b'X-Ratelimit-Limit-Tokens', b'40000'), (b'X-Ratelimit-Remaining-Requests', b'199'), (b'X-Ratelimit-Remaining-Tokens', b'39978'), (b'X-Ratelimit-Reset-Requests', b'7m12s'), (b'X-Ratelimit-Reset-Tokens', b'33ms'), (b'Server', b'E0MID'), (b'Date', b'Fri, 08 Mar 2024 07:55:46 GMT'), (b'X-Cache-Lookup', b'Cache Miss'), (b'Transfer-Encoding', b'chunked'), (b'X-NWS-LOG-UUID', b'2676025226467353622'), (b'Connection', b'keep-alive'), (b'X-Cache-Lookup', b'Cache Miss'), (b'Strict-Transport-Security', b'max-age=5;includeSubDomains')])
INFO:httpx:HTTP Request: POST https://openai.aihey.cc/openai/v1/chat/completions "HTTP/1.1 431 Unknown Status"

错误反馈: 现在CLAUDE的接口用不了了吗?

能告诉我发生了什么么?What happened?

claude/organizations/{organization_uuid}/chat_conversations
返回的信息是:

{
    "error": {
        "type": "permission_error",
        "message": "Invalid authorization"
    }
}

Python 调用失败

2

3

1

博主好,我试用了下新的claude接口, 提交后,在claude的主网页是有相关信息的,但是相关回复response 没有反馈到程序端来,程序端的output报错

Originally posted by @howie-cn in #57 (comment)

Tips: Cluade 免费账号存在消息条数限制

Claude 单个免费账号会存在消息条数限制,具体多少条,我没有测试过,建议不要深度使用当前方案下的 Claude 接口

你仍然可以选择其他的替代方案:

  • 如果你有开发背景或者感兴趣,可以尝试创建多个 Claude 账号来搭建账号池
  • 借助第三方 API 来使用 Cluade,如 dify.ai
  • 申请 Claude 官方 API,而不是通过网页或者 Slack 进行反代

image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.