add official api, remove davinci, organize root dir

This commit is contained in:
Daniel Avila 2023-03-01 21:39:57 -05:00
parent 90ac43c8c5
commit 1f270d349a
12 changed files with 75 additions and 45 deletions

View file

@ -2,7 +2,7 @@ const express = require('express');
const crypto = require('crypto');
const router = express.Router();
const askBing = require('./askBing');
const { titleConvo, askClient } = require('../../app/');
const { titleConvo, askClient, browserClient } = require('../../app/');
const { saveMessage, deleteMessages, saveConvo } = require('../../models');
const { handleError, sendMessage } = require('./handlers');
@ -19,6 +19,8 @@ router.post('/', async (req, res) => {
console.log('ask log', { model, ...userMessage, parentMessageId, conversationId });
const client = model === 'chatgpt' ? askClient : browserClient;
res.writeHead(200, {
Connection: 'keep-alive',
'Content-Type': 'text/event-stream',
@ -53,8 +55,7 @@ router.post('/', async (req, res) => {
}
};
let gptResponse = await askClient({
model,
let gptResponse = await client({
text,
progressCallback,
convo: {
@ -63,7 +64,7 @@ router.post('/', async (req, res) => {
}
});
// console.log('CLIENT RESPONSE', gptResponse);
console.log('CLIENT RESPONSE', gptResponse);
if (!gptResponse.parentMessageId) {
gptResponse.text = gptResponse.response;