🐉问龙(AskDragons.com)是我最近趁着DeepSeek这个API价格极低的大模型摸的一个摸鱼网站。你可以在这个网站上问龙。简单地说,就是DeepSeek-V3根据我的Prompt扮演一条巨龙,你可以问它各种问题,虽说无聊,但也适合偶尔去摸个鱼(摸龙?)。
这里是这个摸龙网站的更新日志。
这是能拿来发布的第一个版本,采用我最熟悉的Django作为后端,Bulma作为前端样式,htmx+hyperscript拿来写前端逻辑。总之就是除非必要绝对不碰javascript的状态。
这个版本已经实现了选龙聊天(废话)。
这个版本实现了“核心记忆”功能,也就是个人角色设定。虽说直接和巨龙聊天的时候介绍自己也是可以的,但这样起码一次设定就可以用到所有巨龙上面,还是有点方便的。
添加了奥金魇龙。我是没想到模型居然真的可以随机选一个人设然后立住。
添加了历史对话查看与导出的功能。毕竟对话内容版权属于用户,起码得有个导出功能。也加入了删除,毕竟这个网站现在充斥着龙性恋,总的来说会有人想删掉某些内容的。
在好几个输入框加入了字符统计(hyperscript实现),这样更直观看到离限制字数还有多远。
一个神秘的功能开发中,已有雏形……
终于修复了有两个用户同时问龙时会串台的问题,之前的修复治标不治本。
总的来说还是我太菜了……
因为听信了StackOverflow的某个帖子说SSE的channel是每个用户单独接收的。实际上根本不是,多个用户监听同一个channel是会听到所有人的内容的。
现在每个对话都会有自己的channel,然后加入channel之前会对用户鉴权。这样在我的测试中终于不串台了。