Fogsight(雾象):LLM 驱动的动画引擎 Agent
Fogsight(雾象)是一款由大型语言模型驱动的动画引擎 Agent。用户输入抽象概念或词语,雾象会将其转化为包含双语旁白与电影级视觉质感的完整叙事动画,并提供语言用户界面(LUI)支持多轮对话式迭代调优。项目为 WaytoAGI 开源计划成员,基于 CC BY-NC-ND 4.0 协议发布。
社区作者 · zZz
它解决什么问题
Fogsight(雾象)是一个由大型语言模型(LLM)驱动的动画引擎 Agent。用户输入抽象概念或词语,雾象会将其转化为高水平的生动动画。将雾象部署在本地后,只需输入词语、点击生成,便可得到动画;也可直接访问网站 fogsight.ai 免部署在线生成。项目设计了易用的语言用户界面(Language User Interface,LUI),用户可以进一步轻松编辑或改进生成动画。
名称含义:雾象,意为“在模糊智能中的具象”。雾象是 WaytoAGI 开源计划项目成员。
核心功能:
- 概念即影像:输入一个主题,Fogsight 将生成一部叙事完整的高水平动画,包含双语旁白与电影级的视觉质感。
- 智能编排:核心是 LLM 驱动的编排能力,从旁白、视觉元素到动态效果,AI 自动完成整个创作流程。
- 语言用户界面(LUI):通过与 AI 的多轮对话,可对动画进行精准调优和迭代,直至达到理想的艺术效果。
动画示例(配图 3-6 为对应缩略图):
- The Law of Increasing Entropy(物理学),输入:熵增定律(配图 3)
- Euler's Polyhedron Formula(数学),输入:欧拉定理(配图 4)
- Bubble Sort(计算机科学),输入:冒泡排序(配图 5)
- Affordance(设计学),输入:affordance in design(配图 6)
配图 1 为 Fogsight Logo,配图 2 为产品 UI 界面。
贡献者信息:香港中文大学(深圳)博士生 @taited、南洋理工大学博士生 @yjydya、南加州大学硕士生 @zhichzhang;WaytoAGI 社区成员 @richkatchen(陈财猫)、@shuyan-5200、@kk;Index Future Lab 何淋(@Lin he);AI 探索家 黄小刀(@Xiaodao Huang);独立开发者与 AI 艺术家 @Lixin Cai(蔡李鑫)、王如玥(@Ruyue Wang)、@Jack-the-Builder、@xiayurain95。
— 本文由 AI 根据公开来源辅助整理,命令、版本与许可证请在使用前到原始页面复核。
安装 / 开始使用
一、本地安装运行(环境要求
Python 3.10+;一个现代网络浏览器,如 Chrome、Firefox、Edge;大语言模型的 API 密钥,官方仅推荐使用 Google Gemini 2.5)- 克隆代码仓库:
git clone https://github.com/fogsightai/fogsight.gitcd fogsight- 安装依赖:
pip install -r requirements.txt- 配置 API 密钥:
cp demo-credentials.json credentials.json复制 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 和 docker-compose。
- 克隆代码仓库:
git clone https://github.com/fogsightai/fogsight.gitcd fogsight- 配置 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
- 停止服务:
常见问题
Docker 镜像无法拉取时,可尝试使用代理或国内镜像源;API 配置须使用与 OpenAI 兼容的 SDK 但推荐 Gemini 2.5 pro;模型名需在 credentials.json 的 MODEL 字段中填写。