Commit 6c774533 authored by nanahira's avatar nanahira

migrate to real chatgpt api

parent c6cc6686
Pipeline #20459 passed with stages
in 8 minutes and 48 seconds
This diff is collapsed.
import { ConsoleLogger, Injectable, OnModuleInit } from '@nestjs/common'; import { ConsoleLogger, Injectable, OnModuleInit } from '@nestjs/common';
import { KeyProviderService } from '../key-provider/key-provider.service'; import { KeyProviderService } from '../key-provider/key-provider.service';
import { ChatGPTAPI, ChatMessage } from 'chatgpt4'; import { ChatGPTAPI, ChatMessage } from 'chatgpt5';
import { BlankReturnMessageDto } from '../dto/ReturnMessage.dto'; import { BlankReturnMessageDto } from '../dto/ReturnMessage.dto';
@Injectable() @Injectable()
...@@ -12,7 +12,7 @@ export class DavinciService extends ConsoleLogger implements OnModuleInit { ...@@ -12,7 +12,7 @@ export class DavinciService extends ConsoleLogger implements OnModuleInit {
private ChatGPTApiConstructor: typeof ChatGPTAPI; private ChatGPTApiConstructor: typeof ChatGPTAPI;
async onModuleInit() { async onModuleInit() {
const { ChatGPTAPI } = await eval("import('chatgpt4')"); const { ChatGPTAPI } = await eval("import('chatgpt5')");
this.ChatGPTApiConstructor = ChatGPTAPI; this.ChatGPTApiConstructor = ChatGPTAPI;
} }
...@@ -48,7 +48,7 @@ export class DavinciService extends ConsoleLogger implements OnModuleInit { ...@@ -48,7 +48,7 @@ export class DavinciService extends ConsoleLogger implements OnModuleInit {
return new this.ChatGPTApiConstructor({ return new this.ChatGPTApiConstructor({
apiKey, apiKey,
completionParams: { completionParams: {
model: 'text-davinci-003', model: 'gpt-3.5-turbo',
}, },
getMessageById: async () => undefined, getMessageById: async () => undefined,
upsertMessage: async () => undefined, upsertMessage: async () => undefined,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment