基于火山方舟API的智能公司尽调Dossier生成器,使用Vue3 + Vite + TailwindCSS构建。
- 🔍 智能搜索: 支持公司名称或统一社会信用代码搜索
- 📊 自动生成: 基于火山方舟API自动生成详细的尽调报告
- 📋 结构化内容: 包含公司背景、时间线、风险点、关键交易等信息
- 🔄 多轮对话: 支持重新生成和对话历史
- ⚙️ 灵活配置: 支持API配置修改
- 📱 响应式设计: 现代化的UI界面,支持各种设备
- 前端框架: Vue 3 + Composition API
- 构建工具: Vite
- 样式框架: TailwindCSS
- 状态管理: Pinia
- 路由: Vue Router
- HTTP客户端: Axios
- 图标: Lucide Vue Next
npm installnpm run devnpm run buildnpm run preview- Base URL:
https://ark.cn-beijing.volces.com/api/v3 - API Key:
xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx - Model ID:
ep-xxxxxxxxxxxxxx-xxxxx
- 访问设置页面 (
/settings) - 修改相应的API配置
- 点击"测试连接"验证配置
- 保存设置
- 搜索公司: 在首页输入公司名称或统一社会信用代码
- 生成Dossier: 点击"生成Dossier"按钮开始生成报告
- 查看结果: 系统将自动生成包含以下内容的尽调报告:
- 公司背景信息
- 重要时间线
- 风险点分析(诉讼、负面新闻、高管变更等)
- 关键交易信息
- 信息来源链接
- 重新生成: 可以点击"重新生成"按钮重新生成报告
- 下载报告: 支持将报告下载为Markdown格式
src/
├── components/ # 可复用组件
├── views/ # 页面组件
│ ├── Home.vue # 首页
│ └── Settings.vue # 设置页面
├── stores/ # Pinia状态管理
│ ├── dossier.js # Dossier相关状态
│ └── settings.js # 设置相关状态
├── services/ # API服务
│ └── api.js # 火山方舟API封装
├── router/ # 路由配置
│ └── index.js
├── App.vue # 根组件
├── main.js # 入口文件
└── style.css # 全局样式
项目集成了火山方舟的Responses API,支持:
- 智能对话生成
- 结构化内容输出
- 多轮对话支持
- 错误处理和重试机制
- 在相应的store中添加状态管理
- 在services中添加API调用
- 在views中添加UI组件
- 更新路由配置(如需要)
项目使用TailwindCSS,可以通过修改 tailwind.config.js 来自定义主题。
可以在 .env 文件中设置环境变量:
VITE_API_BASE_URL=https://ark.cn-beijing.volces.com/api/v3
VITE_API_KEY=your_api_key
VITE_MODEL_ID=your_model_idMIT License