import { NextRequest, NextResponse } from 'next/server';
// Python后端服务器配置
const PYTHON_BACKEND_URL = process.env.PYTHON_BACKEND_URL || 'http://localhost:5000';
export async function POST(request: NextRequest) {
try {
const body = await request.json();
const { company, analysisType } = body;
if (!company) {
return NextResponse.json(
{ error: '缺少公司参数' },
{ status: 400 }
);
}
// 调用Python后端AI分析接口
try {
const response = await fetch(`${PYTHON_BACKEND_URL}/api/ai-analysis`, {
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify({
company: company,
analysis_type: analysisType || 'comprehensive'
}),
});
if (response.ok) {
const data = await response.json();
return NextResponse.json({
success: true,
analysis: data.analysis,
timestamp: data.timestamp || new Date().toISOString(),
model: data.model || 'KainanAI-Financial-Analysis-v1.0'
});
} else {
// 如果Python后端不可用,使用本地模拟数据作为备选
console.warn('Python后端不可用,使用本地模拟数据');
return await getLocalAnalysis(company, analysisType);
}
} catch (backendError) {
console.warn('无法连接到Python后端,使用本地模拟数据:', backendError);
return await getLocalAnalysis(company, analysisType);
}
} catch (error) {
console.error('AI分析API错误:', error);
return NextResponse.json(
{
error: 'AI分析服务暂时不可用,请稍后重试',
details: error instanceof Error ? error.message : '未知错误'
},
{ status: 500 }
);
}
}
// 本地模拟分析作为备选方案
async function getLocalAnalysis(company: string, analysisType: string) {
// 模拟AI分析处理时间
await new Promise(resolve => setTimeout(resolve, 1000 + Math.random() * 2000));
// 模拟AI分析结果
const analysisResults = {
AAPL: {
comprehensive: `基于对 ${company} 的全面AI分析:
📊 财务健康度评估:优秀
- 现金流状况:强劲,自由现金流充足
- 债务水平:可控,负债权益比合理
- 盈利能力:稳定增长,毛利率保持在43%以上
🚀 增长潜力分析:
- 服务业务增长迅速,年增长率约9%
- 硬件产品线多样化,降低单一产品风险
- 全球市场份额持续扩大
⚠️ 风险因素:
- 供应链依赖度较高
- 监管环境变化可能影响业务
- 技术创新竞争激烈
💡 投资建议:
基于AI模型分析,建议长期持有,目标价格区间:$180-200
📈 技术指标:
- 相对强弱指数(RSI):中性
- 移动平均线:上升趋势
- 成交量:健康增长`
},
NVDA: {
comprehensive: `基于对 ${company} 的全面AI分析:
📊 财务健康度评估:优秀
- 现金流状况:非常强劲,AI芯片需求旺盛
- 债务水平:极低,财务结构健康
- 盈利能力:卓越,净利润率接近50%
🚀 增长潜力分析:
- AI芯片市场主导地位,市场份额持续扩大
- 数据中心业务增长迅猛,年增长率超过200%
- 自动驾驶和游戏业务稳定发展
⚠️ 风险因素:
- 估值水平较高,P/E比率超过70
- 技术更新迭代速度快
- 地缘政治风险
💡 投资建议:
基于AI模型分析,建议谨慎买入,目标价格区间:$800-950
📈 技术指标:
- 相对强弱指数(RSI):超买区域
- 移动平均线:强劲上升趋势
- 成交量:活跃`
},
MSFT: {
comprehensive: `基于对 ${company} 的全面AI分析:
📊 财务健康度评估:优秀
- 现金流状况:强劲,云业务贡献显著
- 债务水平:可控,财务结构稳健
- 盈利能力:稳定,营业利润率超过40%
🚀 增长潜力分析:
- 云服务业务增长迅速,Azure市场份额持续扩大
- AI集成产品线丰富,Office 365等产品智能化程度高
- 企业客户粘性强,订阅模式稳定
⚠️ 风险因素:
- 云市场竞争激烈
- 监管审查可能加强
- 技术人才竞争激烈
💡 投资建议:
基于AI模型分析,建议买入持有,目标价格区间:$400-450
📈 技术指标:
- 相对强弱指数(RSI):中性偏强
- 移动平均线:稳定上升趋势
- 成交量:稳定`
},
GOOGL: {
comprehensive: `基于对 ${company} 的全面AI分析:
📊 财务健康度评估:优秀
- 现金流状况:强劲,广告业务现金流稳定
- 债务水平:极低,财务结构非常健康
- 盈利能力:优秀,净利率保持在22%以上
🚀 增长潜力分析:
- AI技术领先,Gemini模型表现优异
- 云业务增长迅速,Google Cloud市场份额扩大
- 多元化收入来源,降低单一业务风险
⚠️ 风险因素:
- 广告业务受经济周期影响
- 监管审查加强,反垄断风险
- AI竞争激烈,需要持续投入
💡 投资建议:
基于AI模型分析,建议买入持有,目标价格区间:$150-170
📈 技术指标:
- 相对强弱指数(RSI):中性
- 移动平均线:稳定上升趋势
- 成交量:健康增长`
},
TSLA: {
comprehensive: `基于对 ${company} 的全面AI分析:
📊 财务健康度评估:良好
- 现金流状况:改善中,但波动较大
- 债务水平:极低,财务结构健康
- 盈利能力:稳定,但毛利率相对较低
🚀 增长潜力分析:
- 电动汽车市场领先地位,品牌价值高
- 自动驾驶技术持续发展,FSD潜力巨大
- 能源业务增长迅速,储能需求旺盛
⚠️ 风险因素:
- 竞争加剧,传统车企加速转型
- 供应链成本波动
- 监管政策变化影响
💡 投资建议:
基于AI模型分析,建议谨慎买入,目标价格区间:$180-220
📈 技术指标:
- 相对强弱指数(RSI):中性偏弱
- 移动平均线:震荡整理
- 成交量:活跃`
},
AMD: {
comprehensive: `基于对 ${company} 的全面AI分析:
📊 财务健康度评估:良好
- 现金流状况:改善中,数据中心业务贡献增加
- 债务水平:极低,财务结构健康
- 盈利能力:稳定,但净利润率相对较低
🚀 增长潜力分析:
- 数据中心业务增长迅速,AI芯片需求旺盛
- 与主要云服务商合作紧密
- 产品线多样化,降低风险
⚠️ 风险因素:
- 与NVIDIA竞争激烈
- 技术更新迭代速度快
- 客户集中度较高
💡 投资建议:
基于AI模型分析,建议买入持有,目标价格区间:$160-200
📈 技术指标:
- 相对强弱指数(RSI):中性
- 移动平均线:上升趋势
- 成交量:稳定增长`
},
INTC: {
comprehensive: `基于对 ${company} 的全面AI分析:
📊 财务健康度评估:一般
- 现金流状况:面临挑战,自由现金流为负
- 债务水平:中等,需要关注债务管理
- 盈利能力:下滑,需要转型调整
🚀 增长潜力分析:
- 代工业务发展潜力巨大
- 政府支持力度大,芯片法案利好
- 技术积累深厚,研发投入持续
⚠️ 风险因素:
- 传统PC业务下滑
- 转型期业绩波动
- 竞争激烈,市场份额被蚕食
💡 投资建议:
基于AI模型分析,建议观望,目标价格区间:$30-40
📈 技术指标:
- 相对强弱指数(RSI):超卖区域
- 移动平均线:下降趋势
- 成交量:萎缩`
}
};
const result = analysisResults[company as keyof typeof analysisResults]?.[analysisType as keyof typeof analysisResults.AAPL] ||
`基于对 ${company} 的AI分析:
📊 财务健康度评估:待评估
- 建议查看最新的财务报告和季度数据
- 关注关键财务指标的变化趋势
- 对比同行业公司的表现
🚀 增长潜力分析:
- 分析公司所在行业的发展前景
- 评估公司的竞争优势和市场份额
- 关注新产品和服务的推出
⚠️ 风险因素:
- 行业竞争环境变化
- 宏观经济因素影响
- 监管政策变化
💡 投资建议:
建议投资者:
1. 仔细阅读公司最新财报
2. 关注分析师评级和目标价
3. 考虑分散投资降低风险
4. 定期跟踪公司动态
📈 技术指标:
建议使用技术分析工具进行进一步分析,关注:
- 价格趋势和支撑阻力位
- 成交量变化
- 相对强弱指标等`;
return NextResponse.json({
success: true,
analysis: result,
timestamp: new Date().toISOString(),
model: 'KainanAI-Financial-Analysis-v1.0 (本地模拟)'
});
}