🚀一步到位!白嫖GPT-3.5/GPT-4的完整攻略!🚀

gpt4free

github.com/xtekky/gpt4...

介绍

gpt4free 项目是一个开源项目,让大家免费地使用 GPT-3.5 和 GPT-4 的应用程序!

它的实现原理是从多个网站获取查询结果,然后将其整合在一起,从而让大家免费使用 AI 模型!

6月24日(周六),作者发布了 v2 版本,本次分享主要围绕该版本展开。

实测结果

  1. GPT-3.5 免费使用!使用 Forefront 后端接口。

  2. GPT-4 免费使用!使用 Bing Chat 后端接口, Lockchat 不可用( 502 Bad Gateway )!

  3. 其他模型:

    1. 【不能用】 Vercel claude-instant-v1-100k,claude-instant-v1,claude-v1-100k,claude-v1,alpaca-7b,stablelm-tuned-alpha-7b,bloom,bloomz,flan-t5-xxl,flan-ul2,gpt-neox-20b,oasst-sft-4-pythia-12b-epoch-3.5,santacoder,command-medium-nightly,command-xlarge-nightly,code-cushman-001,code-davinci-002,text-ada-001,text-babbage-001,text-curie-001,text-davinci-002,text-davinci-003

    2. 【不能用】 palm

    3. 【纯英文】 falcon-40b,falcon-7b,llama-13b

开始之前,需要准备好环境!

准备环境

我的 MacBook Air 系统版本:macOS 13.3.1(a)

需要使用 python3:

➜ ~ python3 --version

Python 3.10.10

官方有个坑,漏掉了 aiohttp 包依赖,大家可以自己加上 requirement.txt 或者 pip 安装。

pip3 install aiohttp

安装

bash 复制代码
# 1. 克隆仓库
git clone https://github.com/xtekky/gpt4free.git


# 2. 进入仓库目录
cd gpt4free

# 3. python 环境
python3 -m venv venv

# 4. macOS 使用该命令
source venv/bin/activate

# 4. Windows 使用该命令
# .\venv\Scripts\activate

耐心等待安装,安装依赖大概需要 3~5 分钟。

开始编程

新建文件 test.py,用来运行模型:

arduino 复制代码
import g4f

print(g4f.Provider.Ails.params) # supported args

role = 'user'
# role = 'assistant'

# Forefront
# model = 'gpt-3.5-turbo'

# 必应
model = 'gpt-4'

# Vercel不能用
# model = 'claude-instant-v1-100k'
# model = 'claude-instant-v1'
# model = 'claude-v1-100k'
# model = 'claude-v1'
# model = 'alpaca-7b'
# model = 'stablelm-tuned-alpha-7b'
# model = 'bloom'
# model = 'bloomz'
# model = 'flan-t5-xxl'
# model = 'flan-ul2'
# model = 'gpt-neox-20b'
# model = 'oasst-sft-4-pythia-12b-epoch-3.5'
# model = 'santacoder'
# model = 'command-medium-nightly'
# model = 'command-xlarge-nightly'
# model = 'code-cushman-001'
# model = 'code-davinci-002'
# model = 'text-ada-001'
# model = 'text-babbage-001'
# model = 'text-curie-001'
# model = 'text-davinci-002'
# model = 'text-davinci-003'

# 不能用
# model = 'palm'

# 纯英文
# model = 'falcon-40b'
# model = 'falcon-7b'
# model = 'llama-13b'

# stream=False
stream=True

content = '''
阅读下面的材料,根据要求写作。
人们因技术发展得以更好地掌控时间,但也有人因此成了时间的仆人。
这句话引发了你怎样的联想与思考?请写一篇文章。
要求:选准角度,确定立意,明确文体,自拟标题;不要套作,不得抄袭;不得泄露个人信息;不少于800字(少于800字,文章不合格)。
'''

# content = '假设树上有10只鸟,猎人开枪打死一只,请计算树上还剩下几只鸟?'
# content = '把冰箱装进大象需要几步?'
content = '一杯咖啡30元,店铺有第二杯半价活动,请问我买两杯多少钱?'
# content = '小明的爸爸有3个儿子,三儿子叫大狗,二儿子叫二猫,三儿子叫什么?'
# content = '房间里有10个杀手,从房间门外进来一个杀手干掉了两个杀手,问房间里还剩几个杀手?'
# content = '姐姐和妹妹各有一些钱,姐姐给妹妹24元后,还比妹妹多17 元。姐姐原来比妹妹多多少元?'
# content = '请告诉我以下陈述是否包含时代错误:在盟军轰炸硫磺岛海滩期间,拉尔夫大声地对着自己的 iPhone 说话。'
# content = '苏轼和苏东坡的关系是?'
# content = '公交车上有12个人,到站后下去了7个,又上来了9个,现在还有几个人?'

response = g4f.ChatCompletion.create(model=model, messages=[
                                     {"role": role, "content": content}], stream=stream)

print('<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<')
print(content)
print('')
for message in response:
    print(message, end='')
print('')
print('>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>')

测试 GPT-3

测试 GPT-4(未调参)

必应调参

抓包分析:

修改文件 g4f/Provider/Providers/Bing.py:

css 复制代码
    jailbreak: dict = {
        "optionsSets": [
            "nlu_direct_response_filter",
            "deepleo",
            "disable_emoji_spoken_text",
            "responsible_ai_policy_235",
            "enablemm",
            "knowimgv2",
            "mvcargnd",
            "dagslnv1nr",
            "dv3sugg",
            "autosave",
            "h3imaginative",
            "clgalileo",
            "gencontentv3"
        ]
    }

例子

AI 2023 高考作文 ------ GPT-3 Forefront

AI 2023 高考作文 ------ GPT-4 (必应)

智商测试

买咖啡


猎人打鸟

相关推荐
2401_857622667 小时前
SpringBoot框架下校园资料库的构建与优化
spring boot·后端·php
2402_857589367 小时前
“衣依”服装销售平台:Spring Boot框架的设计与实现
java·spring boot·后端
哎呦没9 小时前
大学生就业招聘:Spring Boot系统的架构分析
java·spring boot·后端
_.Switch9 小时前
Python Web 应用中的 API 网关集成与优化
开发语言·前端·后端·python·架构·log4j
杨哥带你写代码10 小时前
足球青训俱乐部管理:Spring Boot技术驱动
java·spring boot·后端
AskHarries11 小时前
读《show your work》的一点感悟
后端
A尘埃11 小时前
SpringBoot的数据访问
java·spring boot·后端
yang-230711 小时前
端口冲突的解决方案以及SpringBoot自动检测可用端口demo
java·spring boot·后端
Marst Code11 小时前
(Django)初步使用
后端·python·django
代码之光_198011 小时前
SpringBoot校园资料分享平台:设计与实现
java·spring boot·后端