白日梦之书: 我的梦我做主 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
LogerZhu
V2EX    分享创造

白日梦之书: 我的梦我做主

  •  
  •   LogerZhu 31 天前 1411 次点击

    作为一个后端程序员, 有时后很多想法会因为 UI 的繁琐而退缩. 直到上周用了下 Google AI Studio, 写界面真的很爽, 花了一个多星期的调试, 终于把之前自己的想法实现了. (几乎所有代码都是 Gemini 写, 但是有些不方便描述的问题, 需要会使用代码中的类型名称来定位告诉 Gemini 改动的方向)

    简单介绍下项目:

    主页: https://daydreambook.ai/

    这是一个单机网页应用。所有数据都存储在本地浏览器中,绝不会上传到任何服务器。需要配置自己的 Gemini / OpenRouter API 密钥才能使用。

    玩法:

    1. 生成梦境设置: 通过一句话的描述, 生成一个带少量规则的梦境世界. 梦境世界包含世界的描述, 角色和角色属性, 地点, 物品等.

    2. 入梦: 选择进入的梦境+参与梦境的人物. 然后就开始梦境的模拟. 你可以

      • 控制生成故事的长度, 越长意外越多
      • 直接 Continue 让 AI 决定后面的剧情
      • 输入你的想法. AI 会根据你的想法和之前定义的规则, 决定事情发生的方向, 并延续这个方向发展
      • 梦境过程支持自动生成场景图片(如果人物包含头像, 会保持人物的一致性, 这个是靠 Gemini-Falsh-Image 的) 每一轮的梦境, 都会计算角色的属性值的影响. 例如设置了一个健康度的属性, 中毒会自动把健康度减半. 健康度的变化, 也会影响后面剧情的方向.
    3. 梦之书: 可以选一个梦境的对话, 然后根据梦境的故事, 自动生成一本属于你的长篇梦境小说, 多章节, 每个章节都可以独立调整.


    这是个平平无奇的项目, 要好玩的话需要你有些自己的想法, 每个人的梦都不一样, 美梦, 噩梦, 或者你不想其他人知道的梦.

    进阶的技巧:

    1. 不同的模型能力不一样, 例如 OpenRouter 上的 DeepSeek, 通过 AI 设置里的 SystemPrompt, 可以在全局上减少输出内容过滤的限制, 更灵活地进行创作

    2. 使用属性值来模拟更真实的梦境. 目前使用大模型创作时, 感觉最大的问题就是故事有时进展太快, 就算不合理也会按照你的要求去写. 通过属性值可以更好地生成合理的剧情, 提升梦境的代入感. 例如:

    例如模拟一个恋爱的梦境, 男主身上有个属性"亲密度", 并标记亲密度<30 会主动避开女主. 在梦境的模拟中, 在亲密度<30 时, 男主清醒情况下会自动避开, 但是把男主弄病睡着, 就避不开了. AI 在属性值的约束下能更合理作出剧情的判断.

    1. 多属性和多角色的情况下, 会有很多以上不到的意外. 例如一个好奇的闺蜜, 会导致神奇的剧情走向.

    2. 文笔模拟. 如果你欣赏的作家, 没有留下足够多的作品. 可以使用一段你喜欢的文本风格, 生成梦境文本写作对应的文本风格设置

    3. 物品的使用. 物品可以是普通的物品, 也可以是系统,金手指之类的特殊物品, 通过物品的描述和人物拥有的物品设置来影响剧情.


    这里说下自己使用 Gemini AI Studio 时的经验.

    在 Gemini AI Studio 的 app 开发时, 如果开始频繁报错->Fix Error 时的流程, 通常就需要需要进行代码的重构和清理. 重构的目的, 就是要降低单个代码文档的长度. 目前我基本上会控制单个文件 500 行以内. 代码清理, 是要清楚代码中之前一些 Fix 的注释, 或者一些重构后遗留的代码, 这些代码有时会不停地导致编译失败进入 Fix 流程.

    目前尚无回复
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5771 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 23ms UTC 02:15 PVG 10:15 LAX 18:15 JFK 21:15
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86