voldemortuk's picture
Upload 113 files
5cc1949 verified
"""Config"""
import os
from dataclasses import dataclass
from dotenv import load_dotenv
load_dotenv(override=True)
@dataclass
class Config:
"""LLM Config"""
MODEL_GPT_TURBO_NAME = "gpt-4-turbo"
OPENAI_API_KEY = os.getenv("OPENAI_API_KEY")
TEMPERATURE = 0.0
TOP_P = 0.97
TOP_K = 40
MAX_OUTPUT_TOKENS = 2048
WEB_SCRAPER_OUTPUT_FILE = "data/context.txt"
def __repr__(self):
return f"""
Default(MODEL_GPT_TURBO_NAME='{self.MODEL_GPT_TURBO_NAME}',
OPENAI_API_KEY='{self.OPENAI_API_KEY}',
TEMPERATURE={self.TEMPERATURE},
TOP_P={self.TOP_P},
TOP_K={self.TOP_K},
MAX_OUTPUT_TOKENS={self.MAX_OUTPUT_TOKENS},
WEB_SCRAP_OUTPUT_DIR={self.WEB_SCRAPER_OUTPUT_FILE})"""
if __name__ == "__main__":
default_config = Config()
print(default_config)