返回目录
开源项目自动化与 Agent 类新手

Fogsight(雾象):LLM 驱动的动画引擎 Agent

Fogsight(雾象)是一款由大型语言模型驱动的动画引擎 Agent。用户输入抽象概念或词语,雾象会将其转化为包含双语旁白与电影级视觉质感的完整叙事动画,并提供语言用户界面(LUI)支持多轮对话式迭代调优。项目为 WaytoAGI 开源计划成员,基于 CC BY-NC-ND 4.0 协议发布。

0 次阅读2026/09/14 发布
Fogsight(雾象):LLM 驱动的动画引擎 Agent 来源图片

社区作者 · zZz

它解决什么问题

Fogsight(雾象)是一个由大型语言模型(LLM)驱动的动画引擎 Agent。用户输入抽象概念或词语,雾象会将其转化为高水平的生动动画。将雾象部署在本地后,只需输入词语、点击生成,便可得到动画;也可直接访问网站 fogsight.ai 免部署在线生成。项目设计了易用的语言用户界面(Language User Interface,LUI),用户可以进一步轻松编辑或改进生成动画。

名称含义:雾象,意为“在模糊智能中的具象”。雾象是 WaytoAGI 开源计划项目成员。

核心功能:

  1. 概念即影像:输入一个主题,Fogsight 将生成一部叙事完整的高水平动画,包含双语旁白与电影级的视觉质感。
  1. 智能编排:核心是 LLM 驱动的编排能力,从旁白、视觉元素到动态效果,AI 自动完成整个创作流程。
  1. 语言用户界面(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)
  1. 克隆代码仓库:
命令
git clone https://github.com/fogsightai/fogsight.git
命令
cd fogsight
  1. 安装依赖:
命令
pip install -r requirements.txt
  1. 配置 API 密钥:
命令
cp demo-credentials.json credentials.json

复制 demo-credentials.json 文件并重命名为 credentials.json

编辑 credentials.json 文件,填入您的 API_KEY 和 BASE_URL。

请注意:使用的是与 OpenAI 兼容的 SDK,但仍应使用 Gemini 2.5 pro。

  1. 一键启动:
命令
python start_fogsight.py

运行 start_fogsight.py 脚本

它将自动启动后端服务并在浏览器中自动打开 http://127.0.0.1:8000

  1. 开始创作:在页面中输入一个主题(例如“冒泡排序”),然后等待结果生成。

二、Docker 方式运行

  1. 确保 Docker 已安装:请确保系统已安装 Docker 和 docker-compose。
  1. 克隆代码仓库:
命令
git clone https://github.com/fogsightai/fogsight.git
命令
cd fogsight
  1. 配置 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" }

  1. 使用 Docker Compose 启动:

使用默认端口 8000

docker-compose up -d

或者指定自定义端口(例如 3000)

命令
HOST_PORT=3000 docker-compose up -d

如果 Docker 镜像无法拉取,可以尝试使用代理,或者使用镜像的国内源。

  1. 访问应用:打开浏览器访问 http://localhost:8000 (或您指定的端口)。

docker-compose down

  1. 停止服务:

常见问题

常见问题
Docker 镜像无法拉取时,可尝试使用代理或国内镜像源;API 配置须使用与 OpenAI 兼容的 SDK 但推荐 Gemini 2.5 pro;模型名需在 credentials.json 的 MODEL 字段中填写。

来源教程配图

Fogsight Logo
配图 1 · Fogsight Logo查看原图
UI
配图 2 · UI查看原图
教程配图
配图 3 · 教程配图查看原图
教程配图
配图 4 · 教程配图查看原图
教程配图
配图 5 · 教程配图查看原图
教程配图
配图 6 · 教程配图查看原图

适用场景

将抽象概念或词语转化为完整叙事动画
生成带双语旁白的科普与教学演示视频
物理
数学
计算机科学等学科知识可视化
设计学概念(如可供性)动态演示
通过语言用户界面多轮对话迭代优化动画效果
本地私有化部署的动画生成工作流