Added Dockerfile plus solved compatibility issues

This commit is contained in:
el committed 2024-05-01 15:32:05 -04:00
1 parent 07b9503c2c
commit 1ab4bd1453
2 files changed
+18 -6

No files matched your search

+12
View 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"]
+6 -6
View File
@@ -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')