[feat] add gpt4-32k

This commit is contained in:
kwaroran
2023-05-26 21:06:50 +09:00
parent 684d787dab
commit 3bd6ea0c76
5 changed files with 9 additions and 6 deletions

View File

@@ -8,7 +8,7 @@
}, },
"package": { "package": {
"productName": "RisuAI", "productName": "RisuAI",
"version": "1.19.0" "version": "1.19.1"
}, },
"tauri": { "tauri": {
"allowlist": { "allowlist": {

View File

@@ -46,6 +46,7 @@
<Arcodion name="OpenAI GPT"> <Arcodion name="OpenAI GPT">
<button class="p-2 hover:text-green-500" on:click={() => {changeModel('gpt35')}}>GPT-3.5 Turbo</button> <button class="p-2 hover:text-green-500" on:click={() => {changeModel('gpt35')}}>GPT-3.5 Turbo</button>
<button class="p-2 hover:text-green-500" on:click={() => {changeModel('gpt4')}}>GPT-4</button> <button class="p-2 hover:text-green-500" on:click={() => {changeModel('gpt4')}}>GPT-4</button>
<button class="p-2 hover:text-green-500" on:click={() => {changeModel('gpt4_32k')}}>GPT-4 32K</button>
</Arcodion> </Arcodion>
<button class="hover:bg-selected px-6 py-2 text-lg" on:click={() => {changeModel('textgen_webui')}}>Oobabooga WebUI</button> <button class="hover:bg-selected px-6 py-2 text-lg" on:click={() => {changeModel('textgen_webui')}}>Oobabooga WebUI</button>
<button class="hover:bg-selected px-6 py-2 text-lg" on:click={() => {changeModel('palm2')}}>Google PaLM2</button> <button class="hover:bg-selected px-6 py-2 text-lg" on:click={() => {changeModel('palm2')}}>Google PaLM2</button>
@@ -60,7 +61,7 @@
{/await} {/await}
</Arcodion> </Arcodion>
{#if $DataBase.plugins.length > 0} {#if $DataBase.plugins.length > 0}
<button on:click={() => {changeModel('plugin')}} class="hover:bg-selected px-6 py-2 text-lg" >Plugin</button> <button on:click={() => {changeModel('custom')}} class="hover:bg-selected px-6 py-2 text-lg" >Plugin</button>
{/if} {/if}
</div> </div>
</div> </div>

View File

@@ -7,7 +7,7 @@ import { cloneDeep } from 'lodash';
export const DataBase = writable({} as any as Database) export const DataBase = writable({} as any as Database)
export const loadedStore = writable(false) export const loadedStore = writable(false)
export let appVer = '1.19.0' export let appVer = '1.19.1'
export function setDatabase(data:Database){ export function setDatabase(data:Database){

View File

@@ -56,7 +56,8 @@ export async function requestChatDataMain(arg:requestDataArgument, model:'model'
switch(aiModel){ switch(aiModel){
case 'gpt35': case 'gpt35':
case 'gpt4':{ case 'gpt4':
case 'gpt4_32k':{
for(let i=0;i<formated.length;i++){ for(let i=0;i<formated.length;i++){
if(arg.isGroupChat){ if(arg.isGroupChat){
@@ -66,7 +67,8 @@ export async function requestChatDataMain(arg:requestDataArgument, model:'model'
} }
const body = ({ const body = ({
model: aiModel === 'gpt35' ? 'gpt-3.5-turbo' : 'gpt-4', model: aiModel === 'gpt35' ? 'gpt-3.5-turbo'
: aiModel === 'gpt4' ? 'gpt-4' : 'gpt-4-32k',
messages: formated, messages: formated,
temperature: arg.temperature ?? (db.temperature / 100), temperature: arg.temperature ?? (db.temperature / 100),
max_tokens: arg.maxTokens ?? maxTokens, max_tokens: arg.maxTokens ?? maxTokens,

View File

@@ -1 +1 @@
{"version":"1.19.0"} {"version":"1.19.1"}