Free-GPT4-WEB-API 使用教程

Free-GPT4-WEB-API 使用教程

Free-GPT4-WEB-API FreeGPT4-WEB-API is an easy to use python server that allows you to have a self-hosted, Unlimited and Free WEB API of the latest AI like DeepSeek R1 and GPT-4o Free-GPT4-WEB-API 项目地址: https://gitcode.com/gh_mirrors/fr/Free-GPT4-WEB-API

1. 项目目录结构及介绍

Free-GPT4-WEB-API 项目是一个使用 Python 编写的服务器,允许用户自托管一个无限使用且免费的 GPT-4 WEB API。以下是项目的目录结构及其介绍:

Free-GPT4-WEB-API/
├── .github/              # GitHub 工作流和模板
├── img/                  # 存放图片的文件夹
├── src/                  # 源代码文件夹
├── tests/                # 测试代码文件夹
├── .gitignore            # 定义 Git 忽略的文件和文件夹
├── Dockerfile            # Docker 容器构建文件
├── LICENSE               # 项目许可证文件
├── Pipfile               # PyInstaller 的项目文件
├── Pipfile.lock          # Pipfile 的锁定文件
├── README.md             # 项目说明文件
├── Thumbs.db             # 系统数据库文件
├── docker-compose.yml    # Docker Compose 配置文件
├── favicon(vectorsmarket15).png  # 网站图标文件
├── requirements.txt      # 项目依赖文件

2. 项目的启动文件介绍

项目的启动文件是 FreeGPT4_Server.py,它是运行服务器的入口点。以下是启动服务器的一些基本命令和选项:

python3 FreeGPT4_Server.py [-h] [--remove-sources] [--enable-gui] [--private-mode] [--enable-history]
[--password PASSWORD] [--cookie-file COOKIE_FILE] [--file-input] [--port PORT] [--model MODEL]
[--provider PROVIDER] [--keyword KEYWORD] [--system-prompt SYSTEM_PROMPT] [--enable-proxies]
  • -h--help:显示帮助信息并退出。
  • --remove-sources:从响应中移除源代码。
  • --enable-gui:启用图形界面进行设置。
  • --private-mode:使用私有令牌访问 API。
  • --enable-history:启用消息历史记录。
  • --password PASSWORD:设置或更改设置页面的密码(在 Docker 环境中为必填)。
  • --cookie-file COOKIE_FILE:使用 cookie 文件。
  • --file-input:添加文件输入支持。
  • --port PORT:更改端口(默认为 5500)。
  • --model MODEL:更改模型(默认为 gpt-4)。
  • --provider PROVIDER:更改提供商(默认为 Bing)。
  • --keyword KEYWORD:添加关键字支持。
  • --system-prompt SYSTEM_PROMPT:使用系统提示来定制答案。
  • --enable-proxies:使用一个或多个代理以避免被阻止或封禁。

3. 项目的配置文件介绍

项目的配置文件主要是 PipfilePipfile.lock,它们用于管理和锁定项目的 Python 依赖。Pipfile 文件定义了项目依赖的包及其版本,而 Pipfile.lock 文件确保了在不同环境中安装的依赖具有相同版本。

在项目根目录下运行以下命令可以安装项目依赖:

pip install -r requirements.txt

此外,项目还可能包含一个 config.py 文件,用于存储项目的配置信息,如 API 密钥、端口号等。如果存在该文件,用户可以根据自己的需要进行修改。

以上就是 Free-GPT4-WEB-API 项目的使用教程。在实际使用中,请确保遵守项目许可证的规定,并根据官方文档进行操作。

Free-GPT4-WEB-API FreeGPT4-WEB-API is an easy to use python server that allows you to have a self-hosted, Unlimited and Free WEB API of the latest AI like DeepSeek R1 and GPT-4o Free-GPT4-WEB-API 项目地址: https://gitcode.com/gh_mirrors/fr/Free-GPT4-WEB-API

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

### 部署g4f项目的步骤 为了成功部署基于`g4f`的项目或服务,需确保环境满足最低要求并按照特定流程操作。新版本的`gpt4free`仅支持Python 3.10以上版本[^2]。 #### 安装必要的库和工具 首先确认已安装适当版本的Python,并设置好虚拟环境。接着,在命令行执行如下指令以安装所需的包: ```bash pip install g4f uvicorn ``` 此过程会自动下载并安装最新版的`g4f`及其依赖项至指定路径下,例如`/home/skywalk/miniconda3/lib/python3.11/site-packages/g4f/`[^1]。 #### 创建API入口文件 创建一个新的Python脚本作为Web API的服务端点,命名为`main.py`或其他合适的名字。该文件应导入`g4f.api`模块,并定义一个名为`create_app()`的方法用于初始化应用程序实例。对于开发阶段,还可以提供额外的调试模式选项: ```python from fastapi import FastAPI import g4f.api as api def create_app(debug=False): app = FastAPI() @app.get("/") async def root(): return {"message": "Hello, this is a G4F service"} # Add more endpoints here... return app ``` #### 启动Uvicorn服务器 准备好上述组件之后,就可以利用Uvicorn来运行这个FastAPI应用了。打开终端窗口,输入下面这条命令即可启动HTTP服务器: ```bash uvicorn main:create_app --factory --reload --host 127.0.0.1 --port 5000 ``` 这里的参数含义分别为: - `main:create_app`: 指定要加载的应用程序对象所在的模块名以及其内的可调用对象名称; - `--reload`: 开启实时重载特性以便于开发期间快速迭代; - `--host/--port`: 设置监听IP地址及端口号码; 当一切正常运作时,应当看到类似于以下的日志输出信息表示服务已经开始对外提供访问[^3][^4]: ``` INFO: Started server process [80968] INFO: Waiting for application startup. ... INFO: Uvicorn running on http://127.0.0.1:5000 (Press CTRL+C to quit) ``` 此时可以通过浏览器或者其他HTTP客户端向http://localhost:5000发送请求测试接口响应情况。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

邹岩讳Sally

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值