Added Dockerfile plus solved compatibility issues
This commit is contained in:
12
dockerfile
Normal file
12
dockerfile
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
FROM python:3.12.1
|
||||||
|
|
||||||
|
WORKDIR /discordgpt
|
||||||
|
|
||||||
|
RUN mkdir config
|
||||||
|
|
||||||
|
RUN pip install discord==2.3.2
|
||||||
|
RUN pip install openai==1.4.0
|
||||||
|
|
||||||
|
COPY main.py .
|
||||||
|
|
||||||
|
CMD ["python3", "main.py"]
|
||||||
12
main.py
12
main.py
@@ -4,16 +4,16 @@ from openai import AsyncOpenAI
|
|||||||
import logging
|
import logging
|
||||||
import asyncio
|
import asyncio
|
||||||
import time
|
import time
|
||||||
|
from config import config
|
||||||
from collections import defaultdict
|
from collections import defaultdict
|
||||||
from datetime import datetime, timedelta
|
from datetime import datetime, timedelta
|
||||||
import os
|
|
||||||
|
|
||||||
# Configuration and Constants
|
# Configuration and Constants
|
||||||
OPENAI_API_KEY = os.getenv("OPENAI_API_KEY")
|
OPENAI_API_KEY = config.openai_api_key
|
||||||
DISCORD_BOT_TOKEN = os.getenv("DISCORD_BOT_TOKEN")
|
DISCORD_BOT_TOKEN = config.discord_bot_token
|
||||||
ASSISTANT_ID = os.getenv("ASSISTANT_ID")
|
ASSISTANT_ID = config.assistant_id
|
||||||
MESSAGE_CHUNK_SIZE = 2000
|
MESSAGE_CHUNK_SIZE = config.message_chunk_size
|
||||||
THREAD_INACTIVITY_TIMEOUT_HOURS = 1
|
THREAD_INACTIVITY_TIMEOUT_HOURS = config.thread_inactivity_timeout_hours
|
||||||
|
|
||||||
# Setting up logging
|
# Setting up logging
|
||||||
logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s')
|
logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s')
|
||||||
|
|||||||
Reference in New Issue
Block a user