21 lines
696 B
Python
21 lines
696 B
Python
import os
|
||
from dataclasses import dataclass
|
||
|
||
@dataclass
|
||
class Config:
|
||
# LLM配置(以OpenAI兼容接口为例,可替换为其他LLM)
|
||
LLM_API_KEY: str = os.getenv("LLM_API_KEY", "your-api-key-here")
|
||
LLM_BASE_URL: str = os.getenv("LLM_BASE_URL", "https://api.openai.com/v1")
|
||
LLM_MODEL: str = os.getenv("LLM_MODEL", "gpt-4o")
|
||
LLM_TEMPERATURE: float = 0.2
|
||
LLM_MAX_TOKENS: int = 4096
|
||
|
||
# 测试配置
|
||
GENERATED_TESTS_DIR: str = "generated_tests"
|
||
TEST_TIMEOUT: int = 30 # 单个测试超时时间(秒)
|
||
|
||
# HTTP测试配置
|
||
HTTP_BASE_URL: str = os.getenv("HTTP_BASE_URL", "http://localhost:8080")
|
||
HTTP_TIMEOUT: int = 10
|
||
|
||
config = Config() |