V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  sleeplessy  ›  全部回复第 1 页 / 共 3 页
回复总数  52
1  2  3  
T-mobile 的 prepaid 卡,每个月记得充保底保号就行,国内也能有信号,移动数据网络甚至能直接穿
172 天前
回复了 sleeplessy 创建的主题 OpenAI 一个简单且很糙的 ChatGPT TG Bot
@meiweijia 参考我前面的消息。
最简单的修复方式,安装 xvfb(可以通过 apt,pacman 之类的安装)运行下面这个命令:
python3 -m playwright install
然后启动命令改成:
xvfb-run +命令
172 天前
回复了 sleeplessy 创建的主题 OpenAI 一个简单且很糙的 ChatGPT TG Bot
@yaovenus 更新最新的 revChatGPT:
pip3 install git+http://github.com/acheong08/ChatGPT
同时更新我最新的代码即可。
173 天前
回复了 CallmeDredd 创建的主题 问与答 ChatGPT 用不了好着急啊
@silvernoo 它们会验证 UA ,cookies 。所以你可以 logout 之后再换新浏览器登录看看
173 天前
回复了 CallmeDredd 创建的主题 问与答 ChatGPT 用不了好着急啊
《已经对 ChatGPT 形成上瘾性依赖了》
确实。我已经上瘾到专门写 bot 功能了……
173 天前
回复了 sleeplessy 创建的主题 OpenAI 一个简单且很糙的 ChatGPT TG Bot
@m1s4k1 这个库最新的版本依赖非 headless 的 Chome ,你可能需要在服务器上安装 xvfb 来模拟一个假的 xserver 。
安装后用 xvfb-run python main.py 即可
173 天前
回复了 sleeplessy 创建的主题 OpenAI 一个简单且很糙的 ChatGPT TG Bot
@genhikari
python setup.py install
173 天前
回复了 sleeplessy 创建的主题 OpenAI 一个简单且很糙的 ChatGPT TG Bot
@yaovenus 更新所有依赖到最新版就行了
173 天前
回复了 sleeplessy 创建的主题 OpenAI 一个简单且很糙的 ChatGPT TG Bot
@genhikari 你如果不明白的话,建议你安装 git for windows ,然后复制我发的那段命令
173 天前
回复了 sleeplessy 创建的主题 OpenAI 一个简单且很糙的 ChatGPT TG Bot
@l1ve 暂时没测试过,理论上应该没有问题,不过可能需要设置下 binary 地址
173 天前
回复了 sleeplessy 创建的主题 OpenAI 一个简单且很糙的 ChatGPT TG Bot
@xiaoz 已经在 main branch 了,他前不久合并更新的。我上一条回复说的就是这个更新后的一些变更。
173 天前
回复了 sleeplessy 创建的主题 OpenAI 一个简单且很糙的 ChatGPT TG Bot
Update: 最新的的主分支已经可以 working 了。
如果你是在本地部署运行的,那你可能不需要进行任何调整,只需要确保你本机有 chrome 安装就行了(是的,现在引入 chromedriver 才是过 cf 的最佳手段了。)运行后会弹出一个登录界面,登录后便会关闭(一切都只是为了拿 cf 相关的验证 cookies ,以及刷新。)
如果你是部署在远程 server 上的,你可以像我一样使用 x11-forwarding,即: 把 server 端 sshd_config 的 X11Forwarding 改为 yes 。然后使用 ssh -Y [email protected] 连接。这样的话在 /start 的之后会弹出一个网页,这个网页你点一下登录就行了。之后放后台运行即可。

@xiaoz 现在已经可以恢复使用了。
173 天前
回复了 sleeplessy 创建的主题 OpenAI 一个简单且很糙的 ChatGPT TG Bot
@yaovenus 看上一条回复。其实应该不是配置问题,只是刚好赶上 OpenAI 改 CF 验证流程的时间节点了。需要修改下模拟登录的过程。需要等待一下后续更新。我简单反扒了一下,应该是小变动,但是比较烦。我自己探索一下有没有其他的验证手段。
173 天前
回复了 sleeplessy 创建的主题 OpenAI 一个简单且很糙的 ChatGPT TG Bot
@yaovenus 此外。我刚检查了下 issue ,似乎是 CF 的验证流程改了。可能需要稍微等待一下修改更新(
173 天前
回复了 sleeplessy 创建的主题 OpenAI 一个简单且很糙的 ChatGPT TG Bot
@yaovenus UA 也需要一致。另外你可能需要对这个网站请求的所有资源都使用 proxy 。logout 再重新 login 一次,然后获取,关闭网页,不要再通过网页来使用了。
173 天前
回复了 sleeplessy 创建的主题 OpenAI 一个简单且很糙的 ChatGPT TG Bot
@yaovenus 你获取的 session-token, cf_clearance 过期了,或者不合法。
你获取的时候浏览器的 IP 应该与你的 vps IP 一致。最简单的仿佛就是开浏览器代理
173 天前
回复了 sleeplessy 创建的主题 OpenAI 一个简单且很糙的 ChatGPT TG Bot
你要记得 openai 的 session-token ,cf_clearance 都只有半个小时的有效时间,我已经在 bot 里把自动刷新、保存的逻辑做了,但如果你启动的时候提示错误 Wrong response code ,那可能是你写在配置里的这两个值已经过期了,重新拿一下就好。只要正常运行起来之后,就可以一直稳定运行了。如果提示类似 Invalid data 、not Json 之类的错误的时候,有两种情况。一种是 openai 的负载太高导致响应失败了,另一种是你触发了风控,不管是哪种,你重发一下信息应该能正常回复,较小的概率会持续失败。遇到这种情况,先保存一下当前人格(使用 /reborn 指令并保存),然后重新初始化一下基本上能解决。
173 天前
回复了 sleeplessy 创建的主题 OpenAI 一个简单且很糙的 ChatGPT TG Bot
@genhikari
1. 首先参考 https://github.com/acheong08/ChatGPT/wiki/Setup#getting-the-details ,在浏览器中用开发者模式(在 chatGPT 的页面按 F12 ,找到下面这两个 cookies: __Secure-next-auth.session-token 和 cf_clearance 。

2. 另外在你的浏览器的网络请求界面查看你的 UA ,比如我的就是“Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36 Edg/108.0.1462.46”,这个必须跟你拿 cookies 的浏览器一致,所以不要复制我的。大概这样看: https://imgur.com/a/jpSbi88

3. 申请 tgbot 。在 tg 里面搜索用户(@BotFather), 或者用这个链接: https://t.me/BotFather 。对它发送 /newbot, 然后根据它的提示一步一步回复 显示名称、用户名,它会提示你创建成功,复制 Use this token to access the HTTP API:下面那行蓝色的字符,它就是你的 bot KEY 。

4. 获取你的 userID 。在 tg 里搜索用户(@userinfobot),或者用这个链接: https://t.me/userinfobot 。它会对你回复你的用户信息,复制它回复你的 Id: xxxx 的这个值。

5. 克隆我的这个项目。你可以在有 git 的机器上上运行下面这行命令:
git clone https://github.com/code-monad/ChatGPTBot.git
也可以使用 https://github.com/code-monad/ChatGPTBot/archive/refs/heads/master.zip 下载解压。
记得你的运行环境上要安装 python 。我觉得你在 v2 的话应该知道如何处理。
确认你的运行环境没问题,执行下面几步(我默认你是 linux 或者 mac 了):
# Install telegram bot library
git clone https://github.com/python-telegram-bot/python-telegram-bot
cd python-telegram-bot && python setup.py install --user
# For proxy support
pip install httpx[socks]

# Install ChatGPT API
git clone https://github.com/acheong08/ChatGPT
cd ChatGPT && python setup.py install --user
# Install other requirements
pip install toml emoji loguru

#-------------------------------

上面前 4 步分别拿到了 5 个东西,他们在配置文件 config.toml 里的对应关系是:
__Secure-next-auth.session-token 对应配置模板里的 <OPENAI_SESSION_TOKEN>,https://github.com/code-monad/ChatGPTBot/blob/master/config.example.toml#L6
cf_clearance 对应配置模板里的 <OPENAI_SESSION_CF_CLEARANCE>,https://github.com/code-monad/ChatGPTBot/blob/master/config.example.toml#L7
UA 对应对应配置模板里的<YOUR_BROWSER'S_UA>,https://github.com/code-monad/ChatGPTBot/blob/master/config.example.toml#L8
bot KEY 对应配置模板里的 TELEGRAM_BOT_TOKEN ,https://github.com/code-monad/ChatGPTBot/blob/master/config.example.toml#L2
userID 对应配置模板里的 <TELEGRAM_USER_ID>, https://github.com/code-monad/ChatGPTBot/blob/master/config.example.toml#L3
把它们一一替换进去,然后把文件保存为 config.toml ,这个文件应该与 main.py 在同一目录下。
如果你运行的环境不需要代理,记得把[proxy]之下的内容删掉。
然后运行 python main.py
如果没有任何报错,你就可以跟你的 bot 对话了。

Bot 的快捷菜单可以在 BotFather 那里设置,通过对 BotFather 发送 /setcommands ,然后选择你的 bot ,回复指令描述就行。下面是我的设置:
reroll - 刷新回复
start - 初始化
list - 列出回忆
reborn - 重生
rollback - 忘记上一条
174 天前
回复了 sleeplessy 创建的主题 OpenAI 一个简单且很糙的 ChatGPT TG Bot
@genhikari 你有 chatgpt 账号吗?我开发的这个是一个 tg bot ,所以除此之外你还需要一个正常的 tg 账号。如果这两个你都有的情况下,操作其实还是挺简单的
174 天前
回复了 sleeplessy 创建的主题 OpenAI 一个简单且很糙的 ChatGPT TG Bot
https://i.imgur.com/NeKcNnN_d.webp

自己玩自己的 bot 上头了。果然涉及到 xp 人就容易嗨过头呢(笑)
看着这堆列表,有种人格收集、调教记录簿的感觉。我可以从任意一个人格的任意一个阶段介入,尝试不同的逻辑、手段对 ai 人格的影响。
这个中间可能会有意想不到的收获,当然 18 禁也自然是少不了的。
总之,自己的 xp 得到了大满足。
1  2  3  
关于   ·   帮助文档   ·   博客   ·   nftychat   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2852 人在线   最高记录 5634   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 25ms · UTC 00:43 · PVG 08:43 · LAX 17:43 · JFK 20:43
Developed with CodeLauncher
♥ Do have faith in what you're doing.