fix: v2.1.0补充提交 - 配置完善和功能修复

修复内容:
- 完善tag_generator.py的generate_description方法
- 优化index_new.html首页图标CSS
- 更新templates/admin登录页面和后台模板
- 完善config.py配置
- 更新requirements.txt依赖列表
- 优化.gitignore规则

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
Jowe
2025-12-30 21:40:44 +08:00
parent 46a34fbb1a
commit 00397a63b8
9 changed files with 393 additions and 72 deletions

View File

@@ -83,6 +83,141 @@ class TagGenerator:
print(f"DeepSeek标签生成失败: {str(e)}")
return []
def generate_features(self, name, description, url=""):
"""
根据产品名称和描述生成主要功能列表
Args:
name: 产品名称
description: 产品描述
url: 产品URL可选
Returns:
str: 生成的功能列表Markdown格式
"""
# 检查是否配置了API key
if not self.client:
raise ValueError("DEEPSEEK_API_KEY未配置请在.env文件中添加")
try:
# 构建提示词
url_info = f"\n产品网址: {url}" if url else ""
prompt = f"""你是一个AI工具导航网站的内容编辑助手。根据以下产品信息生成详细的主要功能列表。
产品名称: {name}
产品描述: {description}{url_info}
要求:
1. 生成5-8个主要功能点
2. 每个功能点要具体、清晰、有吸引力
3. 使用Markdown无序列表格式"- "开头)
4. 每个功能点一行简洁有力10-30字
5. 突出产品的核心价值和特色功能
6. 使用专业但易懂的语言
7. 不要添加任何标题或额外说明,直接输出功能列表
示例输出格式:
- 智能文本生成,支持多种写作场景
- 实时语法检查和优化建议
- 多语言翻译准确率高达95%
- 一键生成营销文案和广告语
- 团队协作,支持多人同时编辑
请生成功能列表:"""
# 调用DeepSeek API
response = self.client.chat.completions.create(
model="deepseek-chat",
messages=[
{"role": "system", "content": "你是一个专业的AI产品文案专家擅长提炼产品核心功能和价值点。"},
{"role": "user", "content": prompt}
],
temperature=0.7,
max_tokens=500
)
# 获取返回的功能列表
features_text = response.choices[0].message.content.strip()
return features_text
except Exception as e:
print(f"DeepSeek功能生成失败: {str(e)}")
return ""
def generate_description(self, name, short_desc="", url=""):
"""
根据产品名称和简短描述生成详细介绍
Args:
name: 产品名称
short_desc: 简短描述
url: 产品URL可选
Returns:
str: 生成的详细介绍Markdown格式
"""
# 检查是否配置了API key
if not self.client:
raise ValueError("DEEPSEEK_API_KEY未配置请在.env文件中添加")
try:
# 构建提示词
url_info = f"\n产品网址: {url}" if url else ""
short_desc_info = f"\n简短描述: {short_desc}" if short_desc else ""
prompt = f"""你是一个AI工具导航网站的内容编辑助手。根据以下产品信息生成详细、专业且吸引人的产品介绍。
产品名称: {name}{short_desc_info}{url_info}
要求:
1. 生成200-400字的详细介绍
2. 包含以下内容:
- 产品定位和核心价值(这是什么产品,解决什么问题)
- 主要特点和优势(为什么选择这个产品)
- 适用场景和目标用户(谁会用,用在哪里)
3. 使用Markdown格式可以包含
- 段落分隔(空行)
- 加粗重点内容(**文字**
- 列表(- 列表项)
4. 语言专业但易懂,突出产品价值
5. 不要添加标题,直接输出正文内容
6. 语气客观、事实性强,避免过度营销
示例输出格式:
ChatGPT是由OpenAI开发的**先进对话式AI助手**基于GPT-4大语言模型构建。它能够理解和生成自然语言为用户提供智能对话、内容创作、代码编写等多种服务。
**核心优势:**
- 强大的语言理解和生成能力
- 支持多轮对话,上下文连贯
- 覆盖编程、写作、翻译等多个领域
适用于内容创作者、程序员、学生等各类用户,可用于日常问答、文案撰写、学习辅导、编程助手等多种场景。
请生成详细介绍:"""
# 调用DeepSeek API
response = self.client.chat.completions.create(
model="deepseek-chat",
messages=[
{"role": "system", "content": "你是一个专业的AI产品文案专家擅长撰写准确、客观、有吸引力的产品介绍。"},
{"role": "user", "content": prompt}
],
temperature=0.7,
max_tokens=800
)
# 获取返回的详细介绍
description_text = response.choices[0].message.content.strip()
return description_text
except Exception as e:
print(f"DeepSeek详细介绍生成失败: {str(e)}")
return ""
def generate_news_summary(self, url, content):
"""
生成新闻摘要(未来功能)