基于ChatGPT 3.5 的 Python 聊天机器人

本聊天机器人基于 OpenAI 的最新 GPT-3.5 模型,可以与用户进行自然、流畅的对话。以下是使用说明:

安装依赖

使用本聊天机器人需要安装以下依赖:

  • openai
  • asyncio
  • websockets

你可以通过以下命令安装:

pip install openai asyncio websockets

使用方法

  1. 在 OpenAI 网站上注册并获得 API 密钥。

  2. 将 API 密钥输入到代码中的 openai.api_key = 'YOUR_API_KEY'

  3. 运行代码,并在终端中输入你的问题或对话。

示例代码

import openai
import asyncio
import websockets

async def chat():
    openai.api_key = 'YOUR_API_KEY'

    # 连接到 OpenAI 的聊天服务器
    async with websockets.connect('wss://api.openai.com/v1/engine/socket', ping_interval=None) as websocket:
        # 发送开始聊天的请求
        await websocket.send('{"type": "start", "model": "text-davinci-002", "temperature": 0.5}')

        while True:
            # 获取用户输入
            user_input = input('> ')

            # 发送用户输入到聊天服务器
            await websocket.send('{"type": "input", "text": '' + user_input + ''}')

            # 获取服务器返回的回答
            response = await websocket.recv()

            # 提取回答
            message = response.split('\n')[0].split('data: ')[1][1:-1]

            # 输出回答
            print(message)

asyncio.run(chat())

注意事项

  • 由于 OpenAI 的 API 使用量限制,本聊天机器人可能会在使用过程中受到限制。

  • 本聊天机器人仅用于交流和学习目的,请勿用于商业用途。


原文地址: https://www.cveoy.top/t/topic/ln8L 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录