Added Dockerfile plus solved compatibility issues

This commit is contained in:
2024-05-01 15:32:05 -04:00
parent 07b9503c2c
commit 1ab4bd1453
2 changed files with 18 additions and 6 deletions

12
dockerfile Normal file
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"]

12
main.py
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')