Git Product home page Git Product logo

chatgpt-discord-bot's People

Contributors

theexplainthis avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

chatgpt-discord-bot's Issues

module 'openai' has no attribute 'ChatCompletion'

discord-chatgpt-ai-assistant  | [2023-03-09 20:06:50] [ERROR   ] discord.app_commands.tree: Ignoring exception in command 'chat'
discord-chatgpt-ai-assistant  | Traceback (most recent call last):
discord-chatgpt-ai-assistant  |   File "/usr/local/lib/python3.9/site-packages/discord/app_commands/commands.py", line 862, in _do_call
discord-chatgpt-ai-assistant  |     return await self._callback(interaction, **params)  # type: ignore
discord-chatgpt-ai-assistant  |   File "/DiscordBot/main.py", line 33, in chat
discord-chatgpt-ai-assistant  |     receive = chatgpt.get_response(user_id, message)
discord-chatgpt-ai-assistant  |   File "/DiscordBot/src/chatgpt.py", line 12, in get_response
discord-chatgpt-ai-assistant  |     response = self.model.chat_completion(self.memory.get(user_id))
discord-chatgpt-ai-assistant  |   File "/DiscordBot/src/models.py", line 20, in chat_completion
discord-chatgpt-ai-assistant  |     response = openai.ChatCompletion.create(
discord-chatgpt-ai-assistant  | AttributeError: module 'openai' has no attribute 'ChatCompletion'
discord-chatgpt-ai-assistant  |
discord-chatgpt-ai-assistant  | The above exception was the direct cause of the following exception:
discord-chatgpt-ai-assistant  |
discord-chatgpt-ai-assistant  | Traceback (most recent call last):
discord-chatgpt-ai-assistant  |   File "/usr/local/lib/python3.9/site-packages/discord/app_commands/tree.py", line 1242, in _call
discord-chatgpt-ai-assistant  |     await command._invoke_with_namespace(interaction, namespace)
discord-chatgpt-ai-assistant  |   File "/usr/local/lib/python3.9/site-packages/discord/app_commands/commands.py", line 887, in _invoke_with_namespace
discord-chatgpt-ai-assistant  |     return await self._do_call(interaction, transformed_values)
discord-chatgpt-ai-assistant  |   File "/usr/local/lib/python3.9/site-packages/discord/app_commands/commands.py", line 880, in _do_call
discord-chatgpt-ai-assistant  |     raise CommandInvokeError(self, e) from e
discord-chatgpt-ai-assistant  | discord.app_commands.errors.CommandInvokeError: Command 'chat' raised an exception: AttributeError: module 'openai' has no attribute 'ChatCompletion'

在本地使用docker运行的,烦请指正。

ChatBot Issue

Hi, I have successfully build up the chatbot. However, it can only reply via image instead of message. Could I know what problem regarding this case? Thank you

ChatBot /chat Issue

最近通過/chat 調用時常出現這個問題, 請問有甚麼方法可以解決?

2023-03-24 01:13:05 WARNING  discord.gateway Shard ID None heartbeat blocked for more than 200 seconds.
Loop thread traceback (most recent call last):
  File "/home/swarfte/Computer/server/workSpace/chatgpt/ChatGPT-Discord-Bot/main.py", line 61, in <module>
    run()
  File "/home/swarfte/Computer/server/workSpace/chatgpt/ChatGPT-Discord-Bot/main.py", line 56, in run
    client.run(os.getenv('DISCORD_TOKEN'))
  File "/home/swarfte/.local/lib/python3.10/site-packages/discord/client.py", line 828, in run
    asyncio.run(runner())
  File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib/python3.10/asyncio/base_events.py", line 633, in run_until_complete
    self.run_forever()
  File "/usr/lib/python3.10/asyncio/base_events.py", line 600, in run_forever
    self._run_once()
  File "/usr/lib/python3.10/asyncio/base_events.py", line 1896, in _run_once
    handle._run()
  File "/usr/lib/python3.10/asyncio/events.py", line 80, in _run
    self._context.run(self._callback, *self._args)
  File "/home/swarfte/.local/lib/python3.10/site-packages/discord/app_commands/tree.py", line 1091, in wrapper
    await self._call(interaction)
  File "/home/swarfte/.local/lib/python3.10/site-packages/discord/app_commands/tree.py", line 1242, in _call
    await command._invoke_with_namespace(interaction, namespace)
  File "/home/swarfte/.local/lib/python3.10/site-packages/discord/app_commands/commands.py", line 887, in _invoke_with_namespace
    return await self._do_call(interaction, transformed_values)
  File "/home/swarfte/.local/lib/python3.10/site-packages/discord/app_commands/commands.py", line 862, in _do_call
    return await self._callback(interaction, **params)  # type: ignore
  File "/home/swarfte/Computer/server/workSpace/chatgpt/ChatGPT-Discord-Bot/main.py", line 33, in chat
    receive = chatgpt.get_response(user_id, message)
  File "/home/swarfte/Computer/server/workSpace/chatgpt/ChatGPT-Discord-Bot/src/chatgpt.py", line 12, in get_response
    response = self.model.chat_completion(self.memory.get(user_id))
  File "/home/swarfte/Computer/server/workSpace/chatgpt/ChatGPT-Discord-Bot/src/models.py", line 20, in chat_completion
    response = openai.ChatCompletion.create(
  File "/home/swarfte/.local/lib/python3.10/site-packages/openai/api_resources/chat_completion.py", line 25, in create
    return super().create(*args, **kwargs)
  File "/home/swarfte/.local/lib/python3.10/site-packages/openai/api_resources/abstract/engine_api_resource.py", line 153, in create
    response, _, api_key = requestor.request(
  File "/home/swarfte/.local/lib/python3.10/site-packages/openai/api_requestor.py", line 216, in request
    result = self.request_raw(
  File "/home/swarfte/.local/lib/python3.10/site-packages/openai/api_requestor.py", line 516, in request_raw
    result = _thread_context.session.request(
  File "/home/swarfte/.local/lib/python3.10/site-packages/requests/sessions.py", line 587, in request
    resp = self.send(prep, **send_kwargs)
  File "/home/swarfte/.local/lib/python3.10/site-packages/requests/sessions.py", line 701, in send
    r = adapter.send(request, **kwargs)
  File "/home/swarfte/.local/lib/python3.10/site-packages/requests/adapters.py", line 489, in send
    resp = conn.urlopen(
  File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 699, in urlopen
    httplib_response = self._make_request(
  File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 440, in _make_request
    httplib_response = conn.getresponse()
  File "/usr/lib/python3.10/http/client.py", line 1374, in getresponse
    response.begin()
  File "/usr/lib/python3.10/http/client.py", line 318, in begin
    version, status, reason = self._read_status()
  File "/usr/lib/python3.10/http/client.py", line 279, in _read_status
    line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1")
  File "/usr/lib/python3.10/socket.py", line 705, in readinto
    return self._sock.recv_into(b)
  File "/usr/lib/python3.10/ssl.py", line 1274, in recv_into
    return self.read(nbytes, buffer)
  File "/usr/lib/python3.10/ssl.py", line 1130, in read
    return self._sslobj.read(len, buffer)

Bot stuck on "Chat-GPT is thinking"

I get this error
[ERROR ] discord.app_commands.tree: Ignoring exception in command 'chat'
Traceback (most recent call last):
File "C:\Users\AppData\Local\Programs\Python\Python311\Lib\site-packages\discord\app_commands\commands.py", line 862, in _do_call
return await self._callback(interaction, **params) # type: ignore
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Administrator\Downloads\SGB2\main.py", line 33, in chat
receive = chatgpt.get_response(user_id, message)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Downloads\src\chatgpt.py", line 12, in get_response
response = self.model.chat_completion(self.memory.get(user_id))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Downloads\src\models.py", line 20, in chat_completion
response = openai.ChatCompletion.create(
^^^^^^^^^^^^^^^^^^^^^
AttributeError: module 'openai' has no attribute 'ChatCompletion'

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File "C:\Users\AppData\Local\Programs\Python\Python311\Lib\site-packages\discord\app_commands\tree.py", line 1242, in _call
await command._invoke_with_namespace(interaction, namespace)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\site-packages\discord\app_commands\commands.py", line 887, in _invoke_with_namespace
return await self._do_call(interaction, transformed_values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\AppData\Local\Programs\Python\Python311\Lib\site-packages\discord\app_commands\commands.py", line 880, in _do_call
raise CommandInvokeError(self, e) from e
discord.app_commands.errors.CommandInvokeError: Command 'chat' raised an exception: AttributeError: module 'openai' has no attribute 'ChatCompletion'

点击run未成功

 cowsay Configure me!


< Configure me! >

    \   ^__^
     \  (oo)\_______
        (__)\       )\/\
            ||----w |
            ||     ||

關於專案執行步驟

關於value: [由上方步驟一取得] sk-FoXXXX跟value: [由上方步驟一取得] MTA3NXXX
這部分我完全沒找到在哪裡

openai-model-enegine issue

key是openai-model-enegine,value我填写的是gpt-4-1106-preview,为什么无法切换成4-Turbo的模式呢? 按照原来的3.5-turbo是可以使用3.5tubro的模式的,代码是需要改一下吗还是怎么样?

求助!谢谢

Werkzeug version and docker-compose

Hello, default requirements give this error:

Traceback (most recent call last):
  File "/home/sosiska/ChatGPT-Discord-Bot/main.py", line 12, in <module>
    from src.server import keep_alive
  File "/home/sosiska/ChatGPT-Discord-Bot/src/server.py", line 2, in <module>
    from flask import Flask
  File "/home/sosiska/ChatGPT-Discord-Bot/venv/lib64/python3.9/site-packages/flask/__init__.py", line 5, in <module>
    from .app import Flask as Flask
  File "/home/sosiska/ChatGPT-Discord-Bot/venv/lib64/python3.9/site-packages/flask/app.py", line 30, in <module>
    from werkzeug.urls import url_quote
ImportError: cannot import name 'url_quote' from 'werkzeug.urls' (/home/sosiska/ChatGPT-Discord-Bot/venv/lib64/python3.9/site-packages/werkzeug/urls.py)

Added Werkzeug version to requirements:

openai==0.26.5
requests==2.28.2
discord.py==2.1.1
python-dotenv==0.21.1
Flask==2.2.3
Werkzeug==2.2.2

Now it works :)

and in docker-cmopose its better to replace ports to 8080 cuz flask app uses 8080 and you dont configure it in .env:

version: "3"

services:
  app:
    container_name: discord-chatgpt-ai-assistant
    build: .
    restart: always
    ports:
      - "8080:8080"

/chat无法响应

/chat发消息后,机器人显示“正在响应”,但事实上无法响应。
/imagine一切正常,没有问题。
希望能帮忙解决/chat的问题,谢谢!

replit 运行出错,请大神指导

File ".dockerignore", line 1
*.log
^
SyntaxError: invalid syntax

对代码一窍不通,GPT反馈代码没问题,但是运行时一直卡在这里。也有说是python版本问题,不知对错与否,请大神帮忙看看问题出在哪里?

Cronjob disabled automatically

Hello @TheExplainthis

I got a message from Cronjob.

It said that your cronjob has been disabled automatically because of too many failed executions.

I can enable it after restart my cronjob.

Did anyone face this issue before ?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.