anyidea / chatgpt-dingtalk-bot

Integrate browser-based ChatGPT with dingtalk chatbot.
MIT License
42 stars 1 forks source link

大佬,看下这个token转化为api的方式能否融合 #22

Closed Timoshao closed 1 year ago

Timoshao commented 1 year ago
  1. 获取accessToken 方法一(推荐):(账户和密码登录)https://ai.fakeopen.com/auth1 (第三方登录)https://ai.fakeopen.com/auth 方法二(官网):先官网( https://chat.openai.com )登录,再访问这里( http://chat.openai.com/api/auth/session )将accessToken的值取出

  2. 创建Share Token https://ai.fakeopen.com/token 取一个独一无二的名字(unique name),有效期与accessToken时间一致(过期秒数填写0),限制使用网站留空,生成一个fk-开头的Share Token。 同一用户同一unique name续期fk不变(fk根据user_id和unique name来生成)。

  3. 使用Share Token 使用生成的Share Token(fk-开头,相当于OpenAI的API Key),在其它支持OpenAI API的程序中调用(需要将 api.openai.com 替换为 ai.fakeopen.com ),请求和返回参数完全兼容。ChatGPT同时只有1条会话的限制也是存在的。 模型映射如下(左侧为API请求时用的模型,右侧为官方chat的模型): gpt-3.5-turbo --> text-davinci-002-render-sha gpt-3.5-turbo-0301 --> text-davinci-002-render-sha gpt-4 --> gpt-4-mobile gpt-4-0314 --> gpt-4-mobile gpt-4-32k --> gpt-4-plugins gpt-4-32k-0314 --> gpt-4-plugins 备注:映射后3.5模型和4.0-32k模型上下文长度均为8K,4.0模型上下文为4K,接口限流5次/10s

  4. 新推出Share Token池服务:https://ai.fakeopen.com/pool ,多账号来解决并发问题,接口限流20次/30s 5.自动生成的Python脚本:https://gist.github.com/pengzhile/448bfcfd548b3ae4e665a84cc86c4694