| title | emoji | colorFrom | colorTo | sdk | pinned | app_port | license | short_description | models | |
|---|---|---|---|---|---|---|---|---|---|---|
DeepSite |
🐳 |
blue |
blue |
docker |
true |
5173 |
mit |
Generate any application with DeepSeek |
|
DeepSite 是一个基于 React + TypeScript + Vite 构建的智能应用生成器,集成了 Monaco Editor 和 OpenAI,提供强大的代码编辑和 AI 辅助功能。
- 前端框架: React 19
- 开发语言: TypeScript 5.7
- 构建工具: Vite 6
- UI 框架: Tailwind CSS 4
- 代码编辑器: Monaco Editor
- AI 集成: OpenAI API
- 其他特性:
- React Speech Recognition
- React Markdown
- React Toastify
- Node.js >= 16
- npm 或 yarn
- Docker(可选,用于容器化部署)
- 克隆仓库:
git clone <repository-url>
cd deepsite- 安装依赖:
npm install- 配置环境变量:
cp .env.example .env
# 编辑 .env 文件,填入必要的配置信息- 启动开发服务器:
npm run dev- 构建生产版本:
npm run builddocker build -t my-deepsite .docker run -d -p 5173:5173 \
-e OPENAI_BASE_URL=https://openrouter.ai/api/v1 \
-e OPENAI_API_KEY=sk-or-v1-xxxxx \
-e OPENAI_MODEL=deepseek-ai/DeepSeek-V3-0324 \
my-deepsite如果您想使用不同的端口(例如 8080),可以这样配置:
docker run -d -p 8080:8080 \
-e APP_PORT=8080 \
-e OPENAI_BASE_URL=https://openrouter.ai/api/v1 \
-e OPENAI_API_KEY=sk-or-v1-xxxxx \
-e OPENAI_MODEL=deepseek-ai/DeepSeek-V3-0324 \
my-deepsite- 确保 Docker 已正确安装并运行。
- 构建镜像前,确保当前目录包含有效的 Dockerfile。
- 请替换
sk-or-v1-xxxxx为您的实际 API 密钥。 - 可根据需要调整端口映射和环境变量。
OPENAI_BASE_URL: API 的基础 URL(必填)OPENAI_API_KEY: API 密钥(必填)OPENAI_MODEL: 模型名称(必填)APP_PORT: 应用端口,默认为5173(可选)
deepsite/
├── src/
│ ├── components/ # React 组件
│ ├── config/ # 配置文件
│ ├── assets/ # 静态资源
│ └── main.tsx # 应用入口
├── services/ # 后端服务
├── middlewares/ # Express 中间件
├── utils/ # 工具函数
├── public/ # 公共资源
└── dist/ # 构建输出目录
npm run dev- 启动开发服务器npm run build- 构建生产版本npm run preview- 预览生产构建npm run lint- 运行 ESLint 检查npm start- 启动生产服务器
在 .env 文件中配置以下环境变量:
VITE_APP_TITLE=DeepSite
OPENAI_API_KEY=your_api_key
PORT=5173- Fork 本仓库
- 创建特性分支 (
git checkout -b feature/amazing-feature) - 提交更改 (
git commit -m 'Add some amazing feature') - 推送到分支 (
git push origin feature/amazing-feature) - 创建 Pull Request