""" test_llm_api.py — 验证 DeepSeek API 连通性 + 简单问答测试 """ import sys sys.path.insert(0, "src") from llm_client import LLMClient client = LLMClient() print(f"LLM available: {client.available}") print(f"base_url: {client.base_url}") print(f"model: {client.model}") if not client.available: print("❌ API Key 未配置或 openai 包未安装") sys.exit(1) # 测试 1:简单问答 print("\n--- 测试 1:简单问答 ---") resp = client.query("请用一句话介绍 Python") print(f"回复: {resp}") # 测试 2:JSON 输出 print("\n--- 测试 2:JSON 输出 ---") json_resp = client.chat_json( system_prompt="你是一个 JSON 生成器。只输出纯 JSON,不要 markdown。", user_prompt='请生成一个包含 "name" 和 "score" 的 JSON,name=Offer捕手,score=95' ) print(f"JSON 回复: {json_resp}") print(f"类型: {type(json_resp)}") # 测试 3:chat 方法 print("\n--- 测试 3:chat 方法 ---") text = client.chat( system_prompt="你是求职顾问", user_prompt="大模型应用算法工程师需要哪些技能?", max_tokens=200 ) print(f"回复: {text[:100]}..." if text and len(text) > 100 else f"回复: {text}") print("\n✅ 所有测试完成")