mirror of
https://github.com/ikechan8370/chatgpt-plugin.git
synced 2025-12-16 21:37:11 +00:00
添加live2d模型自定义 (#374)
* 修复后台API反代地址未能正确显示的问题 * 更新渲染页面配置 * 添加个人聊天模式配置 * 将用户数据获取改到common中 * 修复错误的渲染页面参数 * 修复bug * 添加Live2D * 修复渲染页面错误 * 修复渲染传入值 * 更新渲染 * 修复图表渲染bug * 调整live2d模型大小 * 修复live2d无法关闭问题 * 修复错误的传值 * 修复ai命名 * 更新渲染 * 添加用户独立设定 * 更新渲染配置适配个人设置 * 修复合并导致的渲染文件异常删除 * 修复用户数据缺失问题 * 修复旧版本数据缺失问题 * 修复bing参数不存在问题,兼容miao的截图 * 修复受限token重试时不被排除的问题 * 修复个人模式下结束对话的模式错误 * 更新渲染页面,将预览版转为正式版 * 修复传统渲染无法调用截图功能的问题
This commit is contained in:
parent
36a51856c5
commit
73c88cce83
61 changed files with 170 additions and 68 deletions
|
|
@ -6,7 +6,7 @@ import fs from 'node:fs'
|
|||
import path from 'node:path'
|
||||
import buffer from 'buffer'
|
||||
import yaml from 'yaml'
|
||||
// import puppeteer from '../../../lib/puppeteer/puppeteer.js'
|
||||
import puppeteer from '../../../lib/puppeteer/puppeteer.js'
|
||||
import { Config } from './config.js'
|
||||
// export function markdownToText (markdown) {
|
||||
// return remark()
|
||||
|
|
@ -15,7 +15,7 @@ import { Config } from './config.js'
|
|||
// .toString()
|
||||
// }
|
||||
|
||||
let puppeteer
|
||||
let _puppeteer
|
||||
try {
|
||||
const Puppeteer = (await import('../../../renderers/puppeteer/lib/puppeteer.js')).default
|
||||
let puppeteerCfg = {}
|
||||
|
|
@ -27,10 +27,10 @@ try {
|
|||
puppeteerCfg = {}
|
||||
}
|
||||
}
|
||||
puppeteer = new Puppeteer(puppeteerCfg)
|
||||
_puppeteer = new Puppeteer(puppeteerCfg)
|
||||
} catch (e) {
|
||||
logger.warn('未能加载puppeteer,尝试降级到Yunzai的puppeteer尝试')
|
||||
puppeteer = (await import('../../../lib/puppeteer/puppeteer.js')).default
|
||||
_puppeteer = puppeteer
|
||||
}
|
||||
|
||||
let localIP = ''
|
||||
|
|
@ -326,8 +326,8 @@ export async function render (e, pluginKey, htmlPath, data = {}, renderCfg = {})
|
|||
}
|
||||
|
||||
export async function renderUrl (e, url, renderCfg = {}) {
|
||||
await puppeteer.browserInit()
|
||||
const page = await puppeteer.browser.newPage()
|
||||
await _puppeteer.browserInit()
|
||||
const page = await _puppeteer.browser.newPage()
|
||||
let base64
|
||||
try {
|
||||
await page.goto(url, { timeout: 120000 })
|
||||
|
|
@ -342,10 +342,10 @@ export async function renderUrl (e, url, renderCfg = {}) {
|
|||
} catch (error) {
|
||||
logger.error(`${url}图片生成失败:${error}`)
|
||||
/** 关闭浏览器 */
|
||||
if (puppeteer.browser) {
|
||||
await puppeteer.browser.close().catch((err) => logger.error(err))
|
||||
if (_puppeteer.browser) {
|
||||
await _puppeteer.browser.close().catch((err) => logger.error(err))
|
||||
}
|
||||
puppeteer.browser = false
|
||||
_puppeteer.browser = false
|
||||
}
|
||||
|
||||
if (renderCfg.retType === 'base64') {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue