渲染服务测试

测试从Streamlit接收数据并生成渲染页面的功能

数据输入
API响应

发送数据后,这里会显示API响应结果

Streamlit调用示例
import requests
import streamlit as st

# 准备数据
career_data = {
    "career_experiences": [...],
    "salary_history": [...],
    "salary_analysis": "薪资分析文本",
    "trajectory_analysis": "轨迹分析文本", 
    "work_style_analysis": "工作风格分析文本"
}

# 发送到Next.js渲染服务
# 生产环境使用您的域名,开发环境使用localhost
BASE_URL = "https://your-domain.vercel.app"  # 替换为您的实际域名
# BASE_URL = "http://localhost:3000"  # 开发环境

response = requests.post(
    f"{BASE_URL}/api/render",
    json=career_data,
    headers={"Content-Type": "application/json"}
)

if response.status_code == 200:
    result = response.json()
    if result["success"]:
        render_url = result["render_url"]
        
        # 在Streamlit中嵌入iframe
        st.components.v1.iframe(
            src=render_url,
            width=1200,
            height=800,
            scrolling=True
        )
    else:
        st.error(f"渲染失败: {result['message']}")
else:
    st.error(f"请求失败: {response.status_code}")