fix:numpy构建报错
This commit is contained in:
@@ -61,7 +61,7 @@ async def analyze_chapter(
|
|||||||
api_provider=settings.api_provider,
|
api_provider=settings.api_provider,
|
||||||
api_key=settings.api_key,
|
api_key=settings.api_key,
|
||||||
api_base_url=settings.api_base_url,
|
api_base_url=settings.api_base_url,
|
||||||
model_name=settings.model_name,
|
model_name=settings.llm_model,
|
||||||
temperature=settings.temperature,
|
temperature=settings.temperature,
|
||||||
max_tokens=settings.max_tokens
|
max_tokens=settings.max_tokens
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -28,7 +28,7 @@ def read_env_defaults() -> Dict[str, Any]:
|
|||||||
"api_provider": app_settings.default_ai_provider,
|
"api_provider": app_settings.default_ai_provider,
|
||||||
"api_key": app_settings.openai_api_key or app_settings.anthropic_api_key or "",
|
"api_key": app_settings.openai_api_key or app_settings.anthropic_api_key or "",
|
||||||
"api_base_url": app_settings.openai_base_url or app_settings.anthropic_base_url or "",
|
"api_base_url": app_settings.openai_base_url or app_settings.anthropic_base_url or "",
|
||||||
"model_name": app_settings.default_model,
|
"llm_model": app_settings.default_model,
|
||||||
"temperature": app_settings.default_temperature,
|
"temperature": app_settings.default_temperature,
|
||||||
"max_tokens": app_settings.default_max_tokens,
|
"max_tokens": app_settings.default_max_tokens,
|
||||||
}
|
}
|
||||||
@@ -71,7 +71,7 @@ async def get_user_ai_service(
|
|||||||
api_provider=settings.api_provider,
|
api_provider=settings.api_provider,
|
||||||
api_key=settings.api_key,
|
api_key=settings.api_key,
|
||||||
api_base_url=settings.api_base_url or "",
|
api_base_url=settings.api_base_url or "",
|
||||||
model_name=settings.model_name,
|
model_name=settings.llm_model,
|
||||||
temperature=settings.temperature,
|
temperature=settings.temperature,
|
||||||
max_tokens=settings.max_tokens
|
max_tokens=settings.max_tokens
|
||||||
)
|
)
|
||||||
@@ -305,7 +305,7 @@ class ApiTestRequest(BaseModel):
|
|||||||
api_key: str
|
api_key: str
|
||||||
api_base_url: str
|
api_base_url: str
|
||||||
provider: str
|
provider: str
|
||||||
model_name: str
|
llm_model: str
|
||||||
|
|
||||||
|
|
||||||
@router.post("/test")
|
@router.post("/test")
|
||||||
@@ -322,7 +322,7 @@ async def test_api_connection(data: ApiTestRequest):
|
|||||||
api_key = data.api_key
|
api_key = data.api_key
|
||||||
api_base_url = data.api_base_url
|
api_base_url = data.api_base_url
|
||||||
provider = data.provider
|
provider = data.provider
|
||||||
model_name = data.model_name
|
llm_model = data.llm_model
|
||||||
import time
|
import time
|
||||||
|
|
||||||
try:
|
try:
|
||||||
@@ -333,7 +333,7 @@ async def test_api_connection(data: ApiTestRequest):
|
|||||||
api_provider=provider,
|
api_provider=provider,
|
||||||
api_key=api_key,
|
api_key=api_key,
|
||||||
api_base_url=api_base_url,
|
api_base_url=api_base_url,
|
||||||
default_model=model_name,
|
default_model=llm_model,
|
||||||
default_temperature=0.7,
|
default_temperature=0.7,
|
||||||
default_max_tokens=100
|
default_max_tokens=100
|
||||||
)
|
)
|
||||||
@@ -343,13 +343,13 @@ async def test_api_connection(data: ApiTestRequest):
|
|||||||
|
|
||||||
logger.info(f"🧪 开始测试 API 连接")
|
logger.info(f"🧪 开始测试 API 连接")
|
||||||
logger.info(f" - 提供商: {provider}")
|
logger.info(f" - 提供商: {provider}")
|
||||||
logger.info(f" - 模型: {model_name}")
|
logger.info(f" - 模型: {llm_model}")
|
||||||
logger.info(f" - Base URL: {api_base_url}")
|
logger.info(f" - Base URL: {api_base_url}")
|
||||||
|
|
||||||
response = await test_service.generate_text(
|
response = await test_service.generate_text(
|
||||||
prompt=test_prompt,
|
prompt=test_prompt,
|
||||||
provider=provider,
|
provider=provider,
|
||||||
model=model_name,
|
model=llm_model,
|
||||||
temperature=0.7,
|
temperature=0.7,
|
||||||
max_tokens=8000
|
max_tokens=8000
|
||||||
)
|
)
|
||||||
@@ -366,7 +366,7 @@ async def test_api_connection(data: ApiTestRequest):
|
|||||||
"message": "API 连接测试成功",
|
"message": "API 连接测试成功",
|
||||||
"response_time_ms": response_time,
|
"response_time_ms": response_time,
|
||||||
"provider": provider,
|
"provider": provider,
|
||||||
"model": model_name,
|
"model": llm_model,
|
||||||
"response_preview": response[:100] if response and len(response) > 100 else response,
|
"response_preview": response[:100] if response and len(response) > 100 else response,
|
||||||
"details": {
|
"details": {
|
||||||
"api_available": True,
|
"api_available": True,
|
||||||
|
|||||||
@@ -14,7 +14,7 @@ class Settings(Base):
|
|||||||
api_provider = Column(String(50), default="openai", comment="API提供商")
|
api_provider = Column(String(50), default="openai", comment="API提供商")
|
||||||
api_key = Column(String(500), comment="API密钥")
|
api_key = Column(String(500), comment="API密钥")
|
||||||
api_base_url = Column(String(500), comment="自定义API地址")
|
api_base_url = Column(String(500), comment="自定义API地址")
|
||||||
model_name = Column(String(100), default="gpt-4", comment="模型名称")
|
llm_model = Column(String(100), default="gpt-4", comment="模型名称")
|
||||||
temperature = Column(Float, default=0.7, comment="温度参数")
|
temperature = Column(Float, default=0.7, comment="温度参数")
|
||||||
max_tokens = Column(Integer, default=2000, comment="最大token数")
|
max_tokens = Column(Integer, default=2000, comment="最大token数")
|
||||||
preferences = Column(Text, comment="其他偏好设置(JSON)")
|
preferences = Column(Text, comment="其他偏好设置(JSON)")
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ class SettingsBase(BaseModel):
|
|||||||
api_provider: Optional[str] = Field(default="openai", description="API提供商")
|
api_provider: Optional[str] = Field(default="openai", description="API提供商")
|
||||||
api_key: Optional[str] = Field(default=None, description="API密钥")
|
api_key: Optional[str] = Field(default=None, description="API密钥")
|
||||||
api_base_url: Optional[str] = Field(default=None, description="自定义API地址")
|
api_base_url: Optional[str] = Field(default=None, description="自定义API地址")
|
||||||
model_name: Optional[str] = Field(default="gpt-4", description="模型名称")
|
llm_model: Optional[str] = Field(default="gpt-4", description="模型名称")
|
||||||
temperature: Optional[float] = Field(default=0.7, ge=0.0, le=2.0, description="温度参数")
|
temperature: Optional[float] = Field(default=0.7, ge=0.0, le=2.0, description="温度参数")
|
||||||
max_tokens: Optional[int] = Field(default=2000, ge=1, description="最大token数")
|
max_tokens: Optional[int] = Field(default=2000, ge=1, description="最大token数")
|
||||||
preferences: Optional[str] = Field(default=None, description="其他偏好设置(JSON)")
|
preferences: Optional[str] = Field(default=None, description="其他偏好设置(JSON)")
|
||||||
|
|||||||
@@ -22,3 +22,4 @@ python-dotenv==1.0.0
|
|||||||
# 向量数据库和Embedding (长期记忆系统)
|
# 向量数据库和Embedding (长期记忆系统)
|
||||||
chromadb>=0.5.0
|
chromadb>=0.5.0
|
||||||
sentence-transformers>=2.3.1
|
sentence-transformers>=2.3.1
|
||||||
|
numpy==1。26.4
|
||||||
Reference in New Issue
Block a user