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 asyncio
import time
from config import config
from collections import defaultdict
from datetime import datetime, timedelta
import os
# Configuration and Constants
OPENAI_API_KEY = os.getenv("OPENAI_API_KEY")
DISCORD_BOT_TOKEN = os.getenv("DISCORD_BOT_TOKEN")
ASSISTANT_ID = os.getenv("ASSISTANT_ID")
MESSAGE_CHUNK_SIZE = 2000
THREAD_INACTIVITY_TIMEOUT_HOURS = 1
OPENAI_API_KEY = config.openai_api_key
DISCORD_BOT_TOKEN = config.discord_bot_token
ASSISTANT_ID = config.assistant_id
MESSAGE_CHUNK_SIZE = config.message_chunk_size
THREAD_INACTIVITY_TIMEOUT_HOURS = config.thread_inactivity_timeout_hours
# Setting up logging
logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s')