☆ 只需两步, Ai Studio上也可以玩[ChatGPT]了 ☆
无需账号即可体验喽~
体验地址
 只需两步, Ai Studio上也可以玩[ChatGPT]了
文章目录
- ☆ 只需两步, Ai Studio上也可以玩[ChatGPT]了 ☆
- 0 Fork后进入项目
- 应用中心体验☆
- 本页面下方体验☆
- 注意事项
- 1 导入环境
- 2 开始对话!
- 项目总结
- 个人总结
 
据说诱导式可以得到匪夷所思的结果!
图源网络,仅供娱乐

0 Fork后进入项目


应用中心体验☆
应用中心受限于streamlit,效果不太理想,故最终删除了…
若有需要,可以fork本项目,对文件列表中chat.streamlit.py文件进行部署即可。
本页面下方体验☆
这个就相对好一点,进入下方fork后运行代码即可,,只需两步完成对话调用
注意事项
- 本项目仅用于方便更多开发者体验ChatGPT,生成的内容与本平台无关
- 项目仅供一乐,采用个人token实现
- 对话记忆时长默认设置10分钟,可以自行在代码第18行更改。
- 有问题可以在评论区讨论
- 好玩的对话也可以放评论区大家看看,但是禁止搞zz、ys和任何敏感问题。
1 导入环境
遇到代码块,鼠标放在代码上点击运行按钮即可。

# 运行一次即可 安装代码环境
!pip3 install revChatGPT --upgrade 
2 开始对话!

from revChatGPT.revChatGPT import Chatbot
import time
import random
from config import getToken
def get_chat_response(session_id, prompt):
    # 刷新seesion_token
    chatbot.refresh_session()
    if session_id in user_session:
        # 如果在三分钟内再次发起对话则使用相同的会话ID
        if time.time() < user_session[session_id]['timestamp'] + 60 * 3:
            chatbot.conversation_id = user_session[session_id]['conversation_id']
            chatbot.parent_id = user_session[session_id]['parent_id']
        else:
            chatbot.reset_chat()
    else:
        chatbot.reset_chat()
    try:
        resp = chatbot.get_chat_response(prompt, output="text")
        user_cache = dict()
        user_cache['timestamp'] = time.time()
        user_cache['conversation_id'] = resp['conversation_id']
        user_cache['parent_id'] = resp['parent_id']
        user_session[session_id] = user_cache
        return resp['message']
    except Exception as e:
        print(e)
        return f"发生错误: {str(e)}"
if __name__ == "__main__":
    config = getToken()
    user_session = dict()
    # 初始化bot
    chatbot = Chatbot(config)
    # 打印蓝色字迹的输出
    print("\033[1;33m" + "遇到报错优先考虑重新运行,程序内置了很多token,随机选择一个使用,所以多次运行即可" + "\033[0m \n")
    input_text = ""
    random_session_id = str(random.randint(100, 99999))
    while input_text != "quit":
        # 打印蓝色字迹的输出
        print("\033[1;34m" + "你的 输入: " + "\033[0m")
        input_text = input()
        out = get_chat_response(random_session_id, input_text)
        # 打印绿色字迹的输出
        print("\033[1;32m" + "ChatGPT 输出: " + "\033[0m")
        # 打印输出
        print(out)
        # 黄色分割线
        print("\033[1;33m" +
              "-----------------------------------------" + "\033[0m")
项目总结
项目借助ChatGPT的接口和个人账户token实现。
请支持原版ChatGPT,此版本为个人娱乐使用,切勿上升层面。
个人总结
全网同名:
iterhui
其他精选有趣项目:
[PaddleSpeech] 音色克隆之原神角色 <胡桃>
中秋款文心带你轻松搞定MV制作
你的专属AI女友给你唱爱你
[畊宏女孩]全民健身热潮之AI帮你仰卧起坐计数
[疫情信息统计进阶篇]PPOCR和QPT的落地实战
[PaddleSpeech]助力视频字幕生成演讲稿提取
基于PaddleClas2.2的从零到落地安卓部署的奥特曼分类实战
and 若干小白和进阶项目等你发现…
我在AI Studio上获得至尊等级,点亮10个徽章,来互关呀~
https://aistudio.baidu.com/aistudio/personalcenter/thirdview/643467



![[附源码]Python计算机毕业设计SSM基于的校园失物招领平台(程序+LW)](https://img-blog.csdnimg.cn/eecb39d791844f34881801cb954f4124.png)





![[附源码]Python计算机毕业设计SSM基于的校园卡管理系统(程序+LW)](https://img-blog.csdnimg.cn/5dfcdd1a965e49f4bbd674a5b0639a12.png)

![[附源码]Python计算机毕业设计SSM基于的小型房屋租赁平台(程序+LW)](https://img-blog.csdnimg.cn/bae51dfea4914354a450e01f16af2e0c.png)







