图龙网络科技

问答社区

原创作者: 图龙网络科技 发布时间: 2023-09-23 229.8K 人阅读

官方 gpt4free 存储库 |各种强大的语言模型集合应用程序使用 GUI 启动 Web

太极混元 发布于 1个月前 分类:语言模型

使用此存储库或与之相关的任何代码,即表示您同意法律声明。作者不对该存储库的使用负责,也不认可它,也不对其他用户所做的任何副本、分叉、重新上传或与 GPT4Free 相关的任何其他内容负责。这是作者唯一的帐户和存储库。为了防止假冒或不负责任的行为,请遵守此存储库使用的 GNU GPL 许可证。

警告

“gpt4free”作为PoC(概念验证),演示了具有多提供商请求的 API 包的开发,具有超时、负载平衡和流量控制等功能。

pip install -U g4f
docker pull hlohaus789/g4f

Docker 容器指南

快速入门:

  1. 安装 Docker:首先下载并安装 Docker

  2. 设置容器: 使用以下命令拉取最新映像并启动容器:

docker pull hlohaus789/g4f
docker run \
  -p 8080:8080 -p 1337:1337 -p 7900:7900 \
  --shm-size="2g" \
  -v ${PWD}/har_and_cookies:/app/har_and_cookies \
  -v ${PWD}/generated_images:/app/generated_images \
  hlohaus789/g4f:latest
  1. 访问客户端:

    • 要使用附带的客户端,请导航至:http://localhost:8080/chat/
    • 或者将客户端的 API 基础设置为:http://localhost:1337/v1
  2. (可选)提供商登录: 如果需要,您可以在此处访问容器的桌面:http://localhost:7900/?autoconnect=1&resize=scale&password=secret以进行提供商登录。

Windows 安装指南 (.exe)

为了确保我们的应用程序顺利运行,请按照以下说明进行操作。这些步骤旨在指导您完成 Windows 操作系统上的安装过程。

安装步骤

  1. 下载应用程序:访问我们的发布页面并下载该应用程序的最新版本,名为g4f.exe.zip.
  2. 文件放置:下载后,在“下载”文件夹中找到该.zip文件。将其解压到您在系统上选择的目录,然后执行该g4f.exe文件以运行该应用程序。
  3. 打开 GUI:应用程序使用 GUI 启动 Web 服务器。打开您最喜欢的浏览器并导航至http://localhost:8080/chat/访问应用程序界面。
  4. 防火墙配置(修补程序):安装后,可能需要调整 Windows 防火墙设置以允许应用程序正常运行。为此,请访问您的 Windows 防火墙设置并允许该应用程序。

通过执行这些步骤,您应该能够在 Windows 系统上成功安装并运行该应用程序。如果您在安装过程中遇到任何问题,请参阅我们的问题跟踪器或尝试通过 Discord 联系以获取帮助。

在其他平台上运行Webview UI

  • /docs/guides/webview
使用您的智能手机:

在您的智能手机上运行 Web UI:

使用Python

先决条件:

  1. 下载并安装Python(推荐3.10+版本)。
  2. 使用网络驱动程序为提供商安装 Google Chrome
使用 PyPI 包安装:

pip install -U g4f[all]

如何仅安装部件或禁用部件?使用部分需求:/docs/requirements

从源安装:

如何使用 git 加载项目并安装项目需求?阅读本教程并逐步执行:/docs/git

使用 Docker 安装:

如何从源代码构建并运行 Composer 映像?使用 docker-compose:/docs/docker

用法

文本生成

from g4f.client import Client

client = Client()
response = client.chat.completions.create(
    model="gpt-3.5-turbo",
    messages=[{"role": "user", "content": "Hello"}],
    ...
)
print(response.choices[0].message.content)
Hello! How can I assist you today?

图像生成:

from g4f.client import Client

client = Client()
response = client.images.generate(
  model="gemini",
  prompt="a white siamese cat",
  ...
)
image_url = response.data[0].url

Python API 的完整文档

网页用户界面

要启动 Web 界面,请在 python 中键入以下代码:

from g4f.gui import run_gui
run_gui()

或执行以下命令:

python -m g4f.cli gui -port 8080 -debug

干扰API:

您可以使用 Interference API 为其他 OpenAI 与 G4F 的集成提供服务。

请参阅文档:/docs/interference

访问:http://localhost:1337/v1

配置:

Cookie 对于使用 Meta AI 和 Microsoft Designer 创建图像至关重要。此外,Google Gemini 和 WhiteRabbitNeo 提供商需要 cookie。在 Bing 中,确保您拥有“_U”cookie,在 Google 中,需要所有以“__Secure-1PSID”开头的 cookie。

您可以将这些 cookie 直接传递给 create 函数,或者set_cookies在运行 G4F 之前使用该方法设置它们:

from g4f.cookies import set_cookies

set_cookies(".bing.com", {
  "_U": "cookie value"
})

set_cookies(".google.com", {
  "__Secure-1PSID": "cookie value"
})

使用 .har 和 Cookie 文件

您可以将.harcookie 文件放置在默认./har_and_cookies目录中。要导出 Cookie 文件,请使用Chrome 网上应用店中提供的EditThisCookie 扩展程序。

创建 .har 文件来捕获 Cookie

要捕获 cookie,您还可以创建.har文件。有关更多详细信息,请参阅下一节。

在 Python 中更改 Cookies 目录并加载 Cookie 文件

您可以更改 cookie 目录并在 Python 环境中加载 cookie 文件。要设置相对于 Python 文件的 cookies 目录,请使用以下代码:

import os.path
from g4f.cookies import set_cookies_dir, read_cookie_files

import g4f.debug
g4f.debug.logging = True

cookies_dir = os.path.join(os.path.dirname(__file__), "har_and_cookies")
set_cookies_dir(cookies_dir)
read_cookie_files(cookies_dir)

调试模式

如果启用调试模式,您将看到类似以下内容的日志:

Read .har file: ./har_and_cookies/you.com.har
Cookies added: 10 from .you.com
Read cookie file: ./har_and_cookies/google.json
Cookies added: 16 from .google.com

OpenaiChat 提供商的 .HAR 文件

生成 .HAR 文件

要使用 OpenaiChat 提供程序,需要https://chatgpt.com/提供 .har 文件。请按照以下步骤创建有效的 .har 文件:

  1. 使用您首选的网络浏览器导航至https://chatgpt.com/并使用您的凭据登录。
  2. 在浏览器中访问开发人员工具。通常可以通过右键单击页面并选择“检查”或按 F12 或 Ctrl+Shift+I(在 Mac 上为 Cmd+Option+I)来完成此操作。
  3. 打开开发人员工具后,切换到“网络”选项卡。
  4. 重新加载网站以捕获“网络”选项卡中的加载过程。
  5. 在聊天中启动一个操作,该操作可以在 .har 文件中捕获。
  6. 右键单击列出的任何网络活动,然后选择“将所有内容另存为 HAR 并包含内容”以导出 .har 文件。
存储 .HAR 文件

  • ./har_and_cookies如果您使用的是 Docker,请将导出的 .har 文件放在该目录中。或者,您可以将其存储在当前工作目录中的任何首选位置。

注意:确保安全存储您的 .har 文件,因为它可能包含敏感信息。

使用代理

如果您想隐藏或更改提供商的 IP 地址,您可以通过环境变量全局设置代理:

  • 在 macOS 和 Linux 上:
export G4F_PROXY="http://host:port"
  • 在 Windows 上:
set G4F_PROXY=http://host:port

0个回复

  • 龙族们都在等待回复

提供中小企业建站高端正版精品系统

正品模板 购买协议