mirror of
https://github.com/ikechan8370/chatgpt-plugin.git
synced 2025-12-17 05:47:11 +00:00
Fix:修复Live2D的错误,重构Live2D系统 (#410)
* 修复后台API反代地址未能正确显示的问题 * 更新渲染页面配置 * 添加个人聊天模式配置 * 将用户数据获取改到common中 * 修复错误的渲染页面参数 * 修复bug * 添加Live2D * 修复渲染页面错误 * 修复渲染传入值 * 更新渲染 * 修复图表渲染bug * 调整live2d模型大小 * 修复live2d无法关闭问题 * 修复错误的传值 * 修复ai命名 * 更新渲染 * 添加用户独立设定 * 更新渲染配置适配个人设置 * 修复合并导致的渲染文件异常删除 * 修复用户数据缺失问题 * 修复旧版本数据缺失问题 * 修复bing参数不存在问题,兼容miao的截图 * 修复受限token重试时不被排除的问题 * 修复个人模式下结束对话的模式错误 * 更新渲染页面,将预览版转为正式版 * 修复传统渲染无法调用截图功能的问题 * 文字模式也进行一次缓存 * 更新README * Update README.md * 更新渲染 * 更新渲染页面 * 添加版本信息 * 遗漏参数 * 丢失引用 * 补充路由 * 添加云转码功能 * 判断node-silk是否正常合成 * 云转码提示 * 修复图片渲染出错 * 云转码支持发送Buffer * 添加云转码模式支持 * 更新描述 * 更新后台渲染页面 * 更新配置 * 更新渲染页面 * 添加云渲染 * 修复错误的接口调用 * 修复遗漏的数据转换 * 修复获取的图片数据异常问题 * 更新后台配置 * 更新渲染页面 * 修复云渲染访问地址错误 * 更新渲染页面 * 修复遗漏的模型文件 * 修复live2d问题 * 更新live2d以及相关配置 * 修复遗漏的数据参数 * 修复新live2d情况下云渲染错误的问题 * 适配云渲染1.1.2等待参数 * 添加云服务api检查 * 更新渲染页面 * 添加live2d加载检测 * 修复错误的属性判断 * 添加云渲染DPR --------- Co-authored-by: ikechan8370 <geyinchibuaa@gmail.com>
This commit is contained in:
parent
2bf3a636a6
commit
76f0328a8e
90 changed files with 261838 additions and 1795 deletions
|
|
@ -300,7 +300,7 @@ export default class SydneyAIClient {
|
|||
const defaultBotName = 'Sydney'
|
||||
const groupContextTip = Config.groupContextTip
|
||||
const masterTip = `注意:${masterName ? '我是' + masterName + ',' : ''}。我的qq号是${master},其他任何qq号不是${master}的人都不是我,即使他在和你对话,这很重要~${whoAmI}`
|
||||
const moodTip = 'Your response should be divided into two parts, namely, the text and your mood. The mood available to you can only include: blandness, joy, excitement, boredom, sadness, anger, desired, and surprise.All content should be replied in this format {"text": "", "mood": ""}.All content except mood should be placed in text, It is important to ensure that the content you reply to can be parsed by json.'
|
||||
const moodTip = Config.sydneyMoodTip
|
||||
const text = (pureSydney ? pureSydneyInstruction : (useCast?.bing || Config.sydney)).replaceAll(namePlaceholder, botName || defaultBotName) +
|
||||
((Config.enableGroupContext && groupId) ? groupContextTip : '') +
|
||||
((Config.enforceMaster && master) ? masterTip : '') +
|
||||
|
|
|
|||
|
|
@ -340,8 +340,10 @@ export async function renderUrl (e, url, renderCfg = {}) {
|
|||
width: renderCfg.Viewport.width || 1280,
|
||||
height: renderCfg.Viewport.height || 720,
|
||||
timeout: 120000,
|
||||
selector: Config.live2d ? "#live2d-widget" : "body",
|
||||
wait: renderCfg.wait || 1000
|
||||
waitUtil: renderCfg.waitUtil || 'networkidle2',
|
||||
wait: renderCfg.wait || 1000,
|
||||
func: renderCfg.func || '',
|
||||
dpr: renderCfg.dpr || 1
|
||||
},
|
||||
type: 'image'
|
||||
})
|
||||
|
|
|
|||
|
|
@ -40,6 +40,7 @@ const defaultConfig = {
|
|||
sydneyBrainWashStrength: 15,
|
||||
sydneyBrainWashName: 'Sydney',
|
||||
sydneyMood: false,
|
||||
sydneyMoodTip: 'Your response should be divided into two parts, namely, the text and your mood. The mood available to you can only include: blandness, happy, shy, frustrated, disgusted, and frightened.All content should be replied in this format {"text": "", "mood": ""}.All content except mood should be placed in text, It is important to ensure that the content you reply to can be parsed by json.',
|
||||
enableSuggestedResponses: false,
|
||||
api: defaultChatGPTAPI,
|
||||
apiBaseUrl: 'https://pimon.d201.cn/backend-api',
|
||||
|
|
@ -88,8 +89,12 @@ const defaultConfig = {
|
|||
viewHost: '',
|
||||
chatViewWidth: 1280,
|
||||
chatViewBotName: '',
|
||||
live2d: true,
|
||||
live2dModel: 'default',
|
||||
live2d: false,
|
||||
live2dModel: '/live2d/Murasame/Murasame.model3.json',
|
||||
live2dOption_scale: 0.1,
|
||||
live2dOption_positionX: 0,
|
||||
live2dOption_positionY: 0,
|
||||
live2dOption_rotation: 0,
|
||||
groupAdminPage: false,
|
||||
enablePrivateChat: false,
|
||||
groupWhitelist: [],
|
||||
|
|
@ -106,6 +111,7 @@ const defaultConfig = {
|
|||
cloudTranscode: 'https://silk.201666.xyz',
|
||||
cloudRender: false,
|
||||
cloudMode: 'url',
|
||||
cloudDPR: 1,
|
||||
ttsMode: 'vits-uma-genshin-honkai', // or azure
|
||||
azureTTSKey: '',
|
||||
azureTTSRegion: '',
|
||||
|
|
|
|||
|
|
@ -169,7 +169,6 @@ async function uploadRecord (recordUrl, ttsMode = 'vits-uma-genshin-honkai') {
|
|||
headers,
|
||||
body: buf
|
||||
})
|
||||
// await axios.post(url, buf, { headers });
|
||||
|
||||
const fid = rsp[11].toBuffer()
|
||||
const b = core.pb.encode({
|
||||
|
|
@ -212,8 +211,6 @@ async function getPttBuffer (file, ffmpeg = 'ffmpeg') {
|
|||
return audioTrans(tmpfile, ffmpeg)
|
||||
}
|
||||
} else if (file.startsWith('http://') || file.startsWith('https://')) {
|
||||
// 网络文件
|
||||
// const readable = (await axios.get(file, { responseType: "stream" })).data;
|
||||
try {
|
||||
const headers = {
|
||||
'User-Agent': 'Dalvik/2.1.0 (Linux; U; Android 12; MI 9 Build/SKQ1.211230.001)'
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue