增加flask作为后台,查看products.db数据库表的功能

This commit is contained in:
2025-11-29 08:04:13 +08:00
parent b32549c5df
commit 1c91dd45ed
13 changed files with 998 additions and 2778 deletions

View File

@@ -102,13 +102,13 @@ class IntegratedProductSystem:
''')
# 创建分析结果表来自product_ai_analysis.py
# 移除了product_intro字段避免与ai_response内容重复
cursor.execute('''
CREATE TABLE IF NOT EXISTS product_analysis (
id INTEGER PRIMARY KEY AUTOINCREMENT,
original_id INTEGER,
original_name TEXT,
product_name TEXT,
product_intro TEXT,
development_difficulty TEXT,
difficulty_score INTEGER,
ai_response TEXT,
@@ -367,17 +367,16 @@ class IntegratedProductSystem:
def save_analysis_result(self, conn: sqlite3.Connection,
original_id: int, original_name: str,
product_name: str, product_intro: str,
difficulty: str, ai_response: str):
product_name: str, difficulty: str, ai_response: str):
"""保存分析结果到数据库"""
try:
cursor = conn.cursor()
cursor.execute("""
INSERT INTO product_analysis
(original_id, original_name, product_name, product_intro, development_difficulty, ai_response)
VALUES (?, ?, ?, ?, ?, ?)
""", (original_id, original_name, product_name, product_intro, difficulty, ai_response))
(original_id, original_name, product_name, development_difficulty, ai_response)
VALUES (?, ?, ?, ?, ?)
""", (original_id, original_name, product_name, difficulty, ai_response))
conn.commit()
logger.success(f"保存分析结果成功: {product_name}")
@@ -438,9 +437,9 @@ class IntegratedProductSystem:
# 解析响应
product_name, product_intro, difficulty = self.parse_ai_response(ai_response)
# 保存结果
# 保存结果不再保存product_intro避免与ai_response重复
self.save_analysis_result(conn, original_id, name,
product_name, product_intro, difficulty, ai_response)
product_name, difficulty, ai_response)
success_count += 1
# 显示完成状态