飞道的博客

【无需注册账号】只需两步, Ai Studio上也可以玩[ChatGPT]了

677人阅读  评论(0)

☆ 只需两步, Ai Studio上也可以玩[ChatGPT]了 ☆

无需账号即可体验喽~

体验地址
只需两步, Ai Studio上也可以玩[ChatGPT]了

据说诱导式可以得到匪夷所思的结果!

图源网络,仅供娱乐

0 Fork后进入项目

应用中心体验☆

应用中心受限于streamlit,效果不太理想,故最终删除了…

若有需要,可以fork本项目,对文件列表中chat.streamlit.py文件进行部署即可。

本页面下方体验☆

这个就相对好一点,进入下方fork后运行代码即可,,只需两步完成对话调用

注意事项

  1. 本项目仅用于方便更多开发者体验ChatGPT,生成的内容与本平台无关
  2. 项目仅供一乐,采用个人token实现
  3. 对话记忆时长默认设置10分钟,可以自行在代码第18行更改。
  4. 有问题可以在评论区讨论
  5. 好玩的对话也可以放评论区大家看看,但是禁止搞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


转载:https://blog.csdn.net/qq_41976613/article/details/128275036
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场