diff --git a/.gitignore b/.gitignore
index 9250e78..ce71c43 100644
--- a/.gitignore
+++ b/.gitignore
@@ -47,12 +47,15 @@ tmp/
temp/
# Data (database and uploaded files)
-../../GolandProjects/huobao-drama/data/drama_generator.db
-../../GolandProjects/huobao-drama/data/storage/videos/*
-!../../GolandProjects/huobao-drama/data/storage/videos/.gitkeep
+data/drama_generator.db
+data/storage/videos/*
+!data/storage/videos/.gitkeep
# Frontend build output
-../../GolandProjects/huobao-drama/web/dist/
-../../GolandProjects/huobao-drama/web/node_modules/
-../../GolandProjects/huobao-drama/web/.vite/
-../../GolandProjects/huobao-drama/web/.env.local
+web/dist/
+web/node_modules/
+web/.vite/
+web/.env.local
+
+# Config file (use config.example.yaml as template)
+configs/config.yaml
diff --git a/README.md b/README.md
index f22fd36..d2990bd 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,4 @@
-# 🎬 Chatfire Anime - AI短剧生成平台
+# 🎬 Huobao Drama - AI短剧生成平台
@@ -16,7 +16,7 @@
## 📖 项目简介
-Chatfire Anime 是一个基于AI的短剧自动化生产平台,实现从剧本生成、角色设计、分镜制作到视频合成的全流程自动化。
+Huobao Drama 是一个基于AI的短剧自动化生产平台,实现从剧本生成、角色设计、分镜制作到视频合成的全流程自动化。
### 🎯 核心价值
@@ -76,7 +76,7 @@ Chatfire Anime 是一个基于AI的短剧自动化生产平台,实现从剧本
## 🏗️ 项目结构
```
-chatfire-anime/
+huobao-drama/
├── api/ # API 层
│ ├── handlers/ # HTTP 请求处理器
│ ├── middlewares/ # 中间件(CORS、日志等)
@@ -168,7 +168,7 @@ ffmpeg -version
```yaml
app:
- name: "Chatfire Anime"
+ name: "Huobao Drama"
mode: "development" # development / production
port: 5678
@@ -202,7 +202,7 @@ logging:
```bash
# 克隆项目
git clone
-cd chatfire-anime
+cd huobao-drama
# 安装Go依赖
go mod download
@@ -267,18 +267,18 @@ npm run build
cd ..
# 2. 编译后端
-go build -o chatfire-anime .
+go build -o huobao-drama .
```
生成文件:
-- `chatfire-anime` - 后端可执行文件
+- `huobao-drama` - 后端可执行文件
- `web/dist/` - 前端静态文件(已嵌入后端)
#### 2. 准备部署文件
需要上传到服务器的文件:
```
-chatfire-anime # 后端可执行文件
+huobao-drama # 后端可执行文件
configs/config.yaml # 配置文件
data/ # 数据目录(可选,首次运行自动创建)
```
@@ -287,39 +287,39 @@ data/ # 数据目录(可选,首次运行自动创建)
```bash
# 上传文件到服务器
-scp chatfire-anime user@server:/opt/chatfire-anime/
-scp configs/config.yaml user@server:/opt/chatfire-anime/configs/
+scp huobao-drama user@server:/opt/huobao-drama/
+scp configs/config.yaml user@server:/opt/huobao-drama/configs/
# SSH登录服务器
ssh user@server
# 修改配置文件
-cd /opt/chatfire-anime
+cd /opt/huobao-drama
vim configs/config.yaml
# 设置mode为production
# 配置域名和存储路径
# 赋予执行权限
-chmod +x chatfire-anime
+chmod +x huobao-drama
# 启动服务
-./chatfire-anime
+./huobao-drama
```
#### 4. 使用 systemd 管理服务
-创建服务文件 `/etc/systemd/system/chatfire-anime.service`:
+创建服务文件 `/etc/systemd/system/huobao-drama.service`:
```ini
[Unit]
-Description=Chatfire Anime Service
+Description=Huobao Drama Service
After=network.target
[Service]
Type=simple
User=www-data
-WorkingDirectory=/opt/chatfire-anime
-ExecStart=/opt/chatfire-anime/chatfire-anime
+WorkingDirectory=/opt/huobao-drama
+ExecStart=/opt/huobao-drama/huobao-drama
Restart=on-failure
RestartSec=10
@@ -330,9 +330,9 @@ WantedBy=multi-user.target
启动服务:
```bash
sudo systemctl daemon-reload
-sudo systemctl enable chatfire-anime
-sudo systemctl start chatfire-anime
-sudo systemctl status chatfire-anime
+sudo systemctl enable huobao-drama
+sudo systemctl start huobao-drama
+sudo systemctl status huobao-drama
```
#### 5. Nginx 反向代理
@@ -351,7 +351,7 @@ server {
# 静态文件直接访问
location /static/ {
- alias /opt/chatfire-anime/data/storage/;
+ alias /opt/huobao-drama/data/storage/;
}
}
```
@@ -458,7 +458,7 @@ cd web && npm run dev # 启动前端开发服务器
# 编译构建
cd web && npm run build && cd .. # 构建前端
-go build -o chatfire-anime . # 编译后端
+go build -o huobao-drama . # 编译后端
# 依赖管理
go mod download # 下载Go依赖
@@ -473,7 +473,7 @@ cd web && npm run lint && cd .. # 前端代码检查
# 清理
go clean # 清理Go构建缓存
rm -rf web/dist # 清理前端构建产物
-rm -f chatfire-anime # 删除可执行文件
+rm -f huobao-drama # 删除可执行文件
# 测试
go test ./... # 运行Go测试
@@ -545,7 +545,7 @@ A: GORM会在首次启动时自动创建表,检查日志确认迁移是否成
## 📧 联系方式
## 项目交流群
-
+
- 提交 [Issue](../../issues)
- 发送邮件至项目维护者
@@ -555,6 +555,6 @@ A: GORM会在首次启动时自动创建表,检查日志确认迁移是否成
**⭐ 如果这个项目对你有帮助,请给一个Star!**
-Made with ❤️ by Chatfire Team
+Made with ❤️ by Huobao Team
diff --git a/configs/config.yaml b/configs/config.yaml
deleted file mode 100644
index e3e56a4..0000000
--- a/configs/config.yaml
+++ /dev/null
@@ -1,30 +0,0 @@
-app:
- name: "Drama Generator API"
- version: "1.0.0"
- debug: true
-
-server:
- port: 5678
- host: "0.0.0.0"
- cors_origins:
- - "http://localhost:3000"
- - "http://localhost:5173"
- - "http://localhost:3012"
- read_timeout: 600
- write_timeout: 600
-
-database:
- type: "sqlite"
- path: "./data/drama_generator.db"
- max_idle: 10
- max_open: 100
-
-storage:
- type: "local"
- local_path: "./data/storage"
- base_url: "http://localhost:5678/static"
-
-ai:
- default_text_provider: "openai"
- default_image_provider: "openai"
- default_video_provider: "doubao"
diff --git a/drama.png b/drama.png
index 406aea3..d20193d 100644
Binary files a/drama.png and b/drama.png differ
diff --git a/web/src/views/drama/DramaWorkflow.vue b/web/src/views/drama/DramaWorkflow.vue
index 5a73586..8a88138 100644
--- a/web/src/views/drama/DramaWorkflow.vue
+++ b/web/src/views/drama/DramaWorkflow.vue
@@ -683,10 +683,6 @@ const fixImageUrl = (url: string | undefined | null): string => {
if (!url) return ''
// 如果是blob URL,直接返回
if (url.startsWith('blob:')) return url
- // 强制使用HTTP协议访问MinIO,避免HTTPS导致的SSL错误
- if (url.includes('redfile.chatfire.site') || url.includes('cf.chatfire.site')) {
- return url.replace(/^https:/i, 'http:')
- }
return url
}