gpt4free-ts - 提供免费的 GPT4 API

Created at: 2023-05-04 21:32:13
Language: TypeScript
License: GPL-3.0

GPT4免费打字稿版本 🆓

提供免费的OpenAI GPT-4 API!

中文 |中文 |日本語

不和谐服务器

你可以加入我们的不和谐:discord.gg/gptgod 以获取进一步的更新。gpt4免费 不和谐

👍GPT4 网站基于此项目 GPTGOD

网站功能(点击展开)

GPTGOD 支持

  • [x] 中途 史上最强大的AI绘图系统
  • [x] 稳定的扩散
  • [x] 克劳德
  • [x] 查特普特
  • [x] Chatgpt with Internet
  • [x] 为自己打造微信AI机器人,只需一步

在接下来的两周里,我将开源GPTGOD的所有代码。如果你需要,请观看此项目或关注我以接收通知。

为什么是现在?因为有一些秘密配置应该从该项目中删除。

🚩反向目标

仍在努力保持更新。

在这里实现了模型:如果你不希望你的网站出现在这里,请提出一个问题,我会立即将其删除。

支持 地位 活动时间
聊天演示 👍gpt3.5 积极 2023-06-13之后
forefront.ai GPT-4/GPT3.5 积极 2023-06-13之后
you.com 👍GPT-3.5 积极 2023-06-13之后
phind.com Gpt3.5/ 互联网 / 良好的搜索 积极 2023-06-14 之后
bing.com/chat GPT-4/3.5
poe.com GPT-4/3.5
writesonic.com GPT-3.5 / 互联网
t3nsor.com GPT-3.5

🏃‍♂️

首先,你应该创建 文件 .

.env

所有操作方法都需要此步骤。

http_proxy=http://host:port
rapid_api_key=xxxxxxxxxx
EMAIL_TYPE=temp-email44
DEBUG=0
POOL_SIZE=1
PHIND_POOL_SIZE=3
  • http_proxy
    :如果你无法直接访问目标网站,请配置你的代理
  • forefront
    使用环境:
    • rapid_api_key
      :如果你使用前沿api,则应配置此api,此api密钥用于接收注册电子邮件,在此处获取api密钥
    • EMAIL_TYPE
      :临时电子邮件类型包括
      temp-email
      temp-email44
      tempmail-lol
    • DEBUG
      :使用时有效 运行本地时可以设置 =1。显示反向过程
      forefront
    • POOL_SIZE
      :并发大小。保持 set=1,直到成功运行它!!!可以同时进行 {POOL_SIZE} 对话。更大的池大小,可以同时完成更多的对话,但使用更多的RAM
      forefront
  • phind
    使用环境:
    • PHIND_POOL_SIZE
      :并发大小。可以同时进行 {POOL_SIZE} 对话。更大的池大小,可以同时完成更多的对话,但使用更多的RAM
      phind

本地🖥️运行

# install module
yarn
# start server
yarn start

使用 docker 运行(建议!🐳

docker run -p 3000:3000 --env-file .env xiangsx/gpt4free-ts:latest

使用 docker-compose 🎭 进行部署

首先,你应该创建文件 .env;按照步骤“使用 docker 运行”操作

部署

docker-compose up --build -d

🚀让我们使用 GPT4

聊天完成后返回 http://127.0.0.1:3000/ask?prompt=***&model=***&site=***

返回事件流 http://127.0.0.1:3000/ask/stream?prompt=***&model=***&site=***

请求参数 📝

  • prompt
    :你的问题。它可以是 或 。
    string
    jsonstr
    • 例:
      jsonstr
      [{"role":"user","content":"hello\n"},{"role":"assistant","content":"Hi there! How can I assist you today?"},{"role":"user","content":"who are you"}]
    • 例:
      string
      who are you
  • model
    :违约。型号包括:
    gpt3.5-turbo
    gpt4
    gpt3.5-turbo
    net-gpt3.5-turbo
  • site
    :违约。目标站点,包括
    you
    forefront
    you
    chatdemo
    phind

站点支持模型 🧩

  • forefront
    :
    gpt4
  • you
    :
    gpt3.5-turbo
  • chatdemo
    :
    gpt3.5-turbo
  • phind
    :
    net-gpt3.5-turbo

响应参数 🔙

聊天结束时的响应(/ask):

interface ChatResponse {
    content: string;
    error?: string;
}

用流响应,例如,建议!!(/ask/stream):

event: message
data: {"content":"I"}

event: done
data: {"content":"'m"}

event: error
data: {"error":"some thind wrong"}

💡

  1. 请求为你提供历史记录

要求:

127.0.0.1:3000/ask?site=you&prompt=[{“role”:“user”,“content”:“hello”},{“role”:“assistant”,“content”:“你好!我今天该如何帮助你?“},{”角色“:”用户“,”内容“:”你是谁“}]

res:

{
  "content": "Hi there! How can I assist you today?"
}

127.0.0.1:3000/ask?site=you&prompt=[{“role”:“user”,“content”:“yougood\n”},{“role”:“assistant”,“content”:“你好!有什么我可以帮助你的吗?”},{“role”:“user”,“content”:“你是谁”}]

  1. 请求使用流返回来网站

要求:

127.0.0.1:3000/ask/stream?site=you&prompt=你是谁

res:

event: message
data: {"content":"I"}

event: message
data: {"content":"'m"}

event: message
data: {"content":" a"}

event: message
data: {"content":" search"}

event: message
data: {"content":" assistant"}
........
event: done
data: {"content":"done"}

👥微信群

🌟明星历史

星史图表

你可以加入我们的不和谐:discord.gg/gpt4free 以获取进一步的更新。gpt4免费 不和谐

这是 gpt4free 打字稿版本的复制项目

gpt4免费标志

法律声明

存储库不与此 GitHub 存储库中包含的 API 提供商关联或认可。本项目仅用于教育目的。这只是一个小的个人项目。站点可能会与我联系以提高其安全性或请求将其站点从此存储库中删除。

请注意以下事项:

  1. 免责声明:本存储库中提及的 API、服务和商标属于其各自所有者。本项目对它们主张任何权利,也不隶属于上述任何提供商或得到其认可。

  2. 责任:对于因使用或误用本仓库或第三方API提供的内容而引起的任何后果、损害或损失,本仓库的作者概不负责。用户对其行为和可能产生的任何影响负全部责任。我们强烈建议用户遵循每个网站的服务条款。

  3. 仅用于教育目的:此存储库及其内容仅出于教育目的提供。通过使用所提供的信息和代码,用户承认他们使用API和模型的风险由自己承担,并同意遵守任何适用的法律和法规。

  4. 版权:除非另有说明,否则本存储库中的所有内容(包括但不限于代码、图像和文档)均为存储库作者的知识产权。未经仓库作者明确书面同意,严禁未经授权复制、分发或使用此仓库中的任何内容。

  5. 赔偿:用户同意对本仓库的作者进行赔偿、辩护并使其免受因使用或滥用本仓库、其内容或相关第三方 API 而引起或以任何方式与之相关的任何和所有索赔、责任、损害、损失或费用(包括法律费用和成本)的损害。

  6. 更新和更改:作者保留随时修改、更新或删除本存储库中任何内容、信息或功能的权利,恕不另行通知。用户有责任定期查看内容以及对此存储库所做的任何更改。

使用此存储库或与之相关的任何代码,即表示你同意这些条款。作者不对其他用户进行的任何复制、分叉或重新上传负责。这是作者唯一的帐户和存储库。为了防止冒充或不负责任的行为,你可以遵守此存储库使用的 GNU GPL 许可证。