用途
Fogsight(雾象)是一款由大型语言模型(LLM)驱动的动画引擎 agent。其目标是将抽象概念或词语转化为高水平的生动动画。用户只需输入一个主题,点击生成,即可得到一部叙事完整的高水平动画,包含双语旁白与电影级的视觉质感。
主要能力
- 概念即影像:输入一个主题,Fogsight 将为您生成一部叙事完整的高水平动画,包含双语旁白与电影级的视觉质感。
- 智能编排:其核心是 LLM 驱动的编排能力,从旁白、视觉元素到动态效果,AI 将自动完成整个创作流程。
- 语言用户界面(LUI):通过与 AI 的多轮对话,用户可以对动画进行精准调优和迭代,直至达到理想的艺术效果。
使用方式
在线使用
可以直接访问网站 fogsight.ai 使用,免部署在线生成动画。
本地部署
- 环境要求:一个现代网络浏览器(如 Chrome、Firefox、Edge);大语言模型的 API 密钥。官方仅推荐使用 Google Gemini 2.5。
- 克隆代码仓库:
git clone https://github.com/fogsightai/fogsight.git
cd fogsight
- 安装依赖:
pip install -r requirements.txt
- 配置 API 密钥:
cp demo-credentials.json credentials.json
编辑 credentials.json 文件,填入您的 API_KEY 和 BASE_URL。请注意,项目使用的是与 OpenAI 兼容的 SDK,但您仍应使用 Gemini 2.5 pro。
- 一键启动:
python start_fogsight.py
运行 start_fogsight.py 脚本,它将自动启动后端服务并在浏览器中自动打开 http://127.0.0.1:8000。
- 开始创作:在页面中输入一个主题(例如“冒泡排序”),然后等待结果生成。
使用 Docker
- 确保系统已安装 Docker 和 docker-compose。
- 配置 API 密钥:
cp demo-credentials.json credentials.json
编辑 credentials.json 文件,填入您的 API_KEY、BASE_URL 和 MODEL。
使用 OpenRouter 的配置示例:
{
"API_KEY": "sk-or-v1-您的OpenRouter密钥",
"BASE_URL": "https://openrouter.ai/api/v1",
"MODEL": "anthropic/claude-sonnet-4"
}
使用 Gemini 的配置示例:
{
"API_KEY": "您的Gemini密钥",
"BASE_URL": "",
"MODEL": "gemini-2.5-pro"
}
- 使用 Docker Compose 启动:
# 使用默认端口 8000
docker-compose up -d
# 或者指定自定义端口(例如 3000)
HOST_PORT=3000 docker-compose up -d
如果 Docker 镜像无法拉取,可以尝试使用代理,或者使用镜像的国内源。
- 访问应用:打开浏览器访问 http://localhost:8000(或您指定的端口)。
- 停止服务:
docker-compose down
适用场景
- 将抽象概念或词语转化为生动动画,例如输入“冒泡排序”等主题生成叙事动画。
- 需要包含双语旁白与电影级视觉质感的动画创作。
- 希望通过多轮对话对动画进行精准调优和迭代的创作流程。
限制
- 本地部署需要大语言模型的 API 密钥,官方仅推荐使用 Google Gemini 2.5。
- 项目基于 CC BY-NC-ND 4.0 协议发布,禁止商业用途及修改衍生。若计划在商业环境中使用,请与项目方联系。
- 关于收费、价格等信息暂未提供。