使用外语直接对话交流是练习一门外语最好的方式,而LingChat先天具有“外语陪练”的适应性,故为外语教育设计的功能也需要尽早提上日程
且思考到LingChat未来可能的国际化发展方向,在llm请求的架构设计上也需要做原生的多语种支持。本issuse是讨论多语言支持的llm轮询请求架构
© 版权声明
文章版权归作者所有,未经允许请勿转载。如内容涉嫌侵权,请在本页底部进入<联系我们>进行举报投诉!
THE END
使用外语直接对话交流是练习一门外语最好的方式,而LingChat先天具有“外语陪练”的适应性,故为外语教育设计的功能也需要尽早提上日程
且思考到LingChat未来可能的国际化发展方向,在llm请求的架构设计上也需要做原生的多语种支持。本issuse是讨论多语言支持的llm轮询请求架构
- 最新
- 最热
只看作者目前以日语学习为例。我们需要:
这样一个外语陪聊教育版的功能就完善了。
不过这意味着我们需要找到:
这些模型最好足够的轻量化。
以及
不是啊,是教育版啊(悲)
是跟着LingChat学英语(确信)
你说一句英语,钦灵回一句英语这样,学英语的比学日语的多吧
Suggestion & Issues
关于计划的可行性- 关于语音转文字模型,之后做lingchat语音版本的时候有接触过,可以说问题不是太大,一个蒸馏模型(大约20MB)完全可以满足语音输入的功能。
- 网页麦克风经过 喵哒子 大人的提议也是确定可行的。
- 历史记录UI已经在施工中
计划的问题- 对于英语这种,几乎是没有人搞语音功能的。毕竟英语一般没啥二次元,要有这玩意可能只能去找微软的官方语音功能。(通过免费API即可使用)
- Settings.txt其中的PROMPT是永久保存在存档里的,不会由于后续的改变而改变,其他的就最好别不要改。
那剩下的问题就交给风雪大人写了耶耶
当前lingchat程序的请求逻辑是为避免母语尴尬而设计的,较为复杂的“中文对话,日文语音”架构。这个目前的中文请求+中日翻译+日语渲染的流程应当保留,作为默认模式
中文文字输入,日语语音
启动,而国际化 外语陪练需要我们添加
英语文字输入+英语语音
以及
日语文字输入+日语语音
两种模式。这两种模式由于省去了“翻译”过程,在代码上实则更简洁,更容易实现。
故目前我们需要并列书写以下三种llm请求运行逻辑,并可以在setting进行切换:
-中文文字输入+日语语音
-日语文字输入+日语语音
-英语文字输入+英语语音
三个并列逻辑需要在人设.txt内部配置好三个语种方案的三个prompt。程序如果检测不到人设.txt内部的SYSTEM_PROMPT_ENGLISH或者SYSTEM_PROMPT_JAPANESE,将使用默认的中文文字输入+日语语音方式运行。直接加载一个外语版的SYSTEM_PROMPT是不稳定的,这是由于SYSTEM_PROMPT的请求逻辑含有一次翻译。