123456789101112131415161718192021222324252627282930313233343536373839404142 |
- """
- LLM基础服务
- 提供与大语言模型通信的基础功能
- """
- import logging
- from openai import OpenAI
- logger = logging.getLogger("app")
- # LLM客户端配置
- api_key = "sk-86d4622141d74e9a8d7c38ee873c4d91"
- base_url = "https://dashscope.aliyuncs.com/compatible-mode/v1"
- model_name = "qwen-turbo"
- def llm_client(content):
- """
- 调用LLM服务进行内容生成
-
- Args:
- content: 输入提示内容
-
- Returns:
- str: LLM响应内容
- """
- client = OpenAI(
- api_key=api_key,
- base_url=base_url
- )
- try:
- completion = client.chat.completions.create(
- model=model_name,
- messages=[
- {"role": "system", "content": "You are a helpful assistant."},
- {"role": "user", "content": content}
- ]
- )
- return completion.choices[0].message.content.strip()
- except Exception as e:
- logger.error(f"LLM调用失败: {str(e)}")
- return None
|