Browse Source

修复了一些bug

Pchen 1 year ago
parent
commit
0b7063feb7

+ 10 - 2
API/ChatGPT.js

@@ -27,6 +27,10 @@ async function loadConfigValues() {
         gpt_app_code = await getConfigValue('app_code')
         gpt_app_code = await getConfigValue('app_code')
         gpt_model = await getConfigValue('model')
         gpt_model = await getConfigValue('model')
         gpt_presets = await getConfigValue('presets')
         gpt_presets = await getConfigValue('presets')
+        gpt_temperatureStr = await getConfigValue('temperature')
+        gpt_max_tokensStr = await getConfigValue('max_tokens')
+        gpt_temperature = parseFloat(gpt_temperatureStr)
+        gpt_max_tokens = parseInt(gpt_max_tokensStr)
     } catch (error) {
     } catch (error) {
         console.error('加载GPT接口设置失败!', error)
         console.error('加载GPT接口设置失败!', error)
     }
     }
@@ -37,14 +41,18 @@ loadConfigValues()
 
 
 async function getGPTMessage(message) {
 async function getGPTMessage(message) {
     const requestData = {
     const requestData = {
-        app_code: gpt_app_code,
         messages: [{ "role": "user", "content": message }],
         messages: [{ "role": "user", "content": message }],
-        model: gpt_model
+        model: gpt_model,
+        temperature: gpt_temperature,
+        max_tokens: gpt_max_tokens
     }
     }
 
 
     if(gpt_presets) {
     if(gpt_presets) {
         requestData.messages.unshift({ "role": "system", "content": gpt_presets })
         requestData.messages.unshift({ "role": "system", "content": gpt_presets })
     }
     }
+    if (gpt_app_code) {
+        requestData.app_code = gpt_app_code
+    }
 
 
     const token = "Bearer " + gpt_apiKey
     const token = "Bearer " + gpt_apiKey
 
 

BIN
db/data.db


File diff suppressed because it is too large
+ 0 - 0
public/css/app.94bfc66c.css


+ 1 - 1
public/index.html

@@ -1 +1 @@
-<!doctype html><html lang=""><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><title>WechatBot控制台</title><script defer="defer" src="js/chunk-vendors.310ecf7c.js"></script><script defer="defer" src="js/app.1fc89f61.js"></script><link href="css/chunk-vendors.0e83c255.css" rel="stylesheet"><link href="css/app.eb900591.css" rel="stylesheet"></head><body><noscript><strong>We're sorry but webbot doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id="app"></div></body></html>
+<!doctype html><html lang=""><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><title>WechatBot控制台</title><script defer="defer" src="js/chunk-vendors.e4496666.js"></script><script defer="defer" src="js/app.ddaad88d.js"></script><link href="css/chunk-vendors.0e83c255.css" rel="stylesheet"><link href="css/app.94bfc66c.css" rel="stylesheet"></head><body><noscript><strong>We're sorry but WechatBot控制台 doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id="app"></div></body></html>

File diff suppressed because it is too large
+ 0 - 0
public/js/app.1fc89f61.js


File diff suppressed because it is too large
+ 0 - 0
public/js/app.ddaad88d.js


File diff suppressed because it is too large
+ 0 - 0
public/js/chunk-vendors.e4496666.js


+ 3 - 1
router.js

@@ -217,12 +217,14 @@ router.post('/gettyconfig', async (req, res) => {
 })
 })
 
 
 router.post('/gptconfig',async(req,res) => {
 router.post('/gptconfig',async(req,res) => {
-    const { apiKey,apiUrl,app_code,model,presets } = req.body
+    const { apiKey, apiUrl, app_code, model, temperature,max_tokens,presets } = req.body
     try {
     try {
         updateGPTConfig("apiKey", apiKey)
         updateGPTConfig("apiKey", apiKey)
         updateGPTConfig("apiUrl", apiUrl)
         updateGPTConfig("apiUrl", apiUrl)
         updateGPTConfig("app_code", app_code)
         updateGPTConfig("app_code", app_code)
         updateGPTConfig("model",model)
         updateGPTConfig("model",model)
+        updateXunfeiConfig("temperature", temperature)
+        updateXunfeiConfig("max_tokens", max_tokens)
         updateGPTConfig("presets",presets)
         updateGPTConfig("presets",presets)
         res.send({status: 200,msg: '设置成功!'})
         res.send({status: 200,msg: '设置成功!'})
     } catch (error) {
     } catch (error) {

BIN
wechat/avatar/avatar.jpg


Some files were not shown because too many files changed in this diff