You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

48 lines
1.3 KiB

"""
测试AI智能分类功能
"""
import asyncio
import os
from dotenv import load_dotenv
from ai_agent import extract_search_keywords
# 加载环境变量
load_dotenv()
async def test_classification():
"""测试AI分类功能"""
test_cases = [
"我想做一些美食相关的短视频,主要是家常菜的制作教程",
"我想拍一些关于大学生活的有趣视频,记录校园日常",
"我想做一些关于健身的短视频,分享简单的居家锻炼方法",
"想拍一些旅游vlog,记录旅行中的美好瞬间",
"我想做游戏解说视频",
"想做一些汽车评测的内容",
"我想做短视频,但不知道拍什么"
]
print("=" * 80)
print("AI智能分类测试")
print("=" * 80)
for i, query in enumerate(test_cases, 1):
print(f"\n测试 {i}:")
print(f"用户输入: {query}")
result = extract_search_keywords(query)
if result["success"]:
print(f"✓ 分类成功")
print(f" - 主分类: {result['primary_category']}")
print(f" - 分类方法: {result['method']}")
else:
print(f"✗ 分类失败")
print("-" * 80)
if __name__ == "__main__":
asyncio.run(test_classification())