FANORA Fanora,让热爱成为身份,让故事成为作品。 项目地址:https://fanora-orpin.vercel.app
Fanora 是一个连接粉丝、故事与数字收藏的 AI 共创平台。
每一次参与、互动与陪伴,都会成为粉丝成长历程的一部分。
AI Agent 将个人经历与情感记忆创作为专属数字纪念作品,让每一份热爱拥有独特身份、永久记录与可验证的价值。
它不是一个单纯的 AI 生图工具,也不是一个以交易和炒作为核心的 NFT 平台。 Fanora 希望解决一个长期存在的问题:
在今天的粉丝生态中: 粉丝通过签到、互动、内容创作、活动参与和社区贡献表达热爱,但这些成长轨迹通常分散在不同平台,难以沉淀为长期身份; 传统会员体系依赖单个平台,随着平台变化、账号迁移或服务结束,过去积累的荣誉与经历可能逐渐消失; AI 创作工具能够生成内容,却缺少对粉丝故事、情感经历和社区关系的理解; 数字收藏平台强调作品拥有和交易,但缺少真实的粉丝关系、成长过程和情感连接。 因此,Fanora 希望连接 粉丝成长、社区关系、AI 创作与数字收藏,让每一次参与都有意义,让每一份热爱都有记录。 在 Fanora 中:
AI Agent 会理解个人经历与粉丝故事,将记忆创作为专属数字纪念作品; 每一件作品不仅是一张图片或收藏品,更是粉丝旅程中的一个重要节点。 Fanora 的核心理念: 让热爱被记录,让身份被认可,让记忆拥有归属。 可以概括为: Web2 的简单体验 + AI 驱动的个性化创作 + Web3 带来的数字所有权与长期验证。
在线 Demo · 完整项目说明 · 系统架构 · AI Agent 设计
粉丝在社区里的签到、创作和互动通常无法沉淀为长期资产;传统 NFT 工具又常常只生成一张缺少故事的图片。Fanora 将两条路径连接成一个闭环:
flowchart LR
A["社区贡献"] --> B["FAN 与会员成长"]
B --> C["AI Agent 共创故事与视觉"]
C --> D["Memory Forge 发行决策"]
D --> E["IPFS + Monad NFT"]
E --> F["Gallery 收藏与 FAN 购买"]
F --> B
- 连接钱包并完成签名登录,激活 Monad 正式会员身份。
- 进入社区签到或完成任务,获得 FAN 与会员成长值。
- 在
/collections/create与 Agent 多轮对话,选择视觉模板和参考图,生成 NFT 预览。 - 查看 AI 五维分析与建议发行参数,确认发布并执行 Memory Forge。
- 发行成功后,作品固定到 IPFS,并由 Monad ERC-1155 铸造;随后可在 Gallery 展示、收藏和购买。
- 链上粉丝身份:钱包登录、正式会员、动态会员卡与不可转让 ERC-721 SBT。
- 贡献与成长:社区、回复、任务、签到、FAN 流水、终身等级和排行榜。
- AI NFT Studio:LangGraph 多轮状态、数据库视觉模板、参考图、多模态生图与 Tool 调用。
- Memory Forge:五维评分、发行数量与价格建议、可审计的成功或失败判定、Fragment 补偿。
- NFT 发行与收藏:COS 业务图片、Pinata IPFS、Monad ERC-1155、Gallery、点赞、收藏与 FAN 购买。
| 层 | 技术 |
|---|---|
| Frontend | Next.js 15、React 19、TypeScript、RainbowKit、wagmi、viem |
| Backend | FastAPI、Python 3.13、SQLModel、Pydantic、Alembic |
| AI Agent | LangGraph、LangChain Core、OpenAI-compatible LLM / Image Model |
| Data & Media | PostgreSQL、可选 Redis/Valkey、COS、Pinata IPFS |
| Blockchain | Monad Testnet、ERC-721 Membership SBT、ERC-1155 Collectibles |
环境要求:Node.js >= 20.11、Python >= 3.13、uv、PostgreSQL。
# Backend
cd backend
cp .env.example .env
make install
make migrate
make dev# Frontend
cd frontend
cp .env.example .env.local
npm install
npm run dev访问 http://localhost:3000;后端 API 文档位于 http://localhost:8000/docs。
| 文档 | 适合谁 | 内容 |
|---|---|---|
| 项目总览 | 评委、产品、开发者 | 问题、方案、MVP 路径、核心亮点与完成边界 |
| 功能树 | 评委、测试、产品 | 页面、功能、API 与角色边界 |
| 系统架构 | 架构师、开发者 | 分层、数据事实源、关键时序、合约与故障边界 |
| AI Agent 设计 | AI、后端开发者 | LangGraph State、Node、Tool、Prompt 与模型降级 |
| 系统需求 | 产品、测试、评审 | MVP 范围、功能需求、非功能需求与验收标准 |
Fanora/
├── frontend/ # Next.js Web、钱包与 Web3 交互
├── backend/ # FastAPI、LangGraph、业务服务与数据模型
├── contracts/ # Solidity、Hardhat、Monad 合约
├── shared/contracts/ # 前后端共享 ABI 与部署清单
└── docs/produce/ # 黑客松项目文档
Fanora 的核心不是“再做一个 AI 生图页面”,而是让粉丝贡献、身份成长、故事共创、发行策略与链上收藏形成持续循环。


