Skip to content

Commit

Permalink
feat: renew models (#6934)
Browse files Browse the repository at this point in the history
  • Loading branch information
darkskygit committed May 15, 2024
1 parent a61ded3 commit 7e7a412
Show file tree
Hide file tree
Showing 4 changed files with 52 additions and 28 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
import { PrismaClient } from '@prisma/client';

import { refreshPrompts } from './utils/prompts';

export class UpdatePrompts1715672224087 {
// do the migration
static async up(db: PrismaClient) {
await refreshPrompts(db);
}

// revert the migration
static async down(db: PrismaClient) {
await db.aiPrompt.updateMany({
where: {
model: 'gpt-4o',
},
data: {
name: 'gpt-4-vision-preview',
},
});
}
}
56 changes: 28 additions & 28 deletions packages/backend/server/src/data/migrations/utils/prompts.ts
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ type Prompt = {
export const prompts: Prompt[] = [
{
name: 'debug:chat:gpt4',
model: 'gpt-4-turbo-preview',
model: 'gpt-4o',
messages: [
{
role: 'system',
Expand All @@ -27,7 +27,7 @@ export const prompts: Prompt[] = [
},
{
name: 'chat:gpt4',
model: 'gpt-4-vision-preview',
model: 'gpt-4o',
messages: [
{
role: 'system',
Expand All @@ -39,13 +39,13 @@ export const prompts: Prompt[] = [
{
name: 'debug:action:gpt4',
action: 'text',
model: 'gpt-4-turbo-preview',
model: 'gpt-4o',
messages: [],
},
{
name: 'debug:action:vision4',
action: 'text',
model: 'gpt-4-vision-preview',
model: 'gpt-4o',
messages: [],
},
{
Expand All @@ -69,7 +69,7 @@ export const prompts: Prompt[] = [
{
name: 'Summary',
action: 'Summary',
model: 'gpt-4-turbo-preview',
model: 'gpt-4o',
messages: [
{
role: 'user',
Expand All @@ -81,7 +81,7 @@ export const prompts: Prompt[] = [
{
name: 'Summary the webpage',
action: 'Summary the webpage',
model: 'gpt-4-turbo-preview',
model: 'gpt-4o',
messages: [
{
role: 'user',
Expand All @@ -93,7 +93,7 @@ export const prompts: Prompt[] = [
{
name: 'Explain this',
action: 'Explain this',
model: 'gpt-4-turbo-preview',
model: 'gpt-4o',
messages: [
{
role: 'user',
Expand Down Expand Up @@ -128,7 +128,7 @@ content: {{content}}`,
{
name: 'Explain this code',
action: 'Explain this code',
model: 'gpt-4-turbo-preview',
model: 'gpt-4o',
messages: [
{
role: 'user',
Expand All @@ -140,7 +140,7 @@ content: {{content}}`,
{
name: 'Translate to',
action: 'Translate',
model: 'gpt-4-turbo-preview',
model: 'gpt-4o',
messages: [
{
role: 'user',
Expand All @@ -166,7 +166,7 @@ content: {{content}}`,
{
name: 'Write an article about this',
action: 'Write an article about this',
model: 'gpt-4-turbo-preview',
model: 'gpt-4o',
messages: [
{
role: 'user',
Expand All @@ -191,7 +191,7 @@ content: {{content}}`,
{
name: 'Write a twitter about this',
action: 'Write a twitter about this',
model: 'gpt-4-turbo-preview',
model: 'gpt-4o',
messages: [
{
role: 'user',
Expand All @@ -203,7 +203,7 @@ content: {{content}}`,
{
name: 'Write a poem about this',
action: 'Write a poem about this',
model: 'gpt-4-turbo-preview',
model: 'gpt-4o',
messages: [
{
role: 'user',
Expand All @@ -215,7 +215,7 @@ content: {{content}}`,
{
name: 'Write a blog post about this',
action: 'Write a blog post about this',
model: 'gpt-4-turbo-preview',
model: 'gpt-4o',
messages: [
{
role: 'user',
Expand All @@ -229,7 +229,7 @@ content: {{content}}`,
{
name: 'Write outline',
action: 'Write outline',
model: 'gpt-4-turbo-preview',
model: 'gpt-4o',
messages: [
{
role: 'user',
Expand All @@ -241,7 +241,7 @@ content: {{content}}`,
{
name: 'Change tone to',
action: 'Change tone',
model: 'gpt-4-turbo-preview',
model: 'gpt-4o',
messages: [
{
role: 'user',
Expand All @@ -262,7 +262,7 @@ content: {{content}}`,
{
name: 'Brainstorm ideas about this',
action: 'Brainstorm ideas about this',
model: 'gpt-4-turbo-preview',
model: 'gpt-4o',
messages: [
{
role: 'user',
Expand All @@ -286,7 +286,7 @@ content: {{content}}`,
{
name: 'Brainstorm mindmap',
action: 'Brainstorm mindmap',
model: 'gpt-4-turbo-preview',
model: 'gpt-4o',
messages: [
{
role: 'user',
Expand All @@ -298,7 +298,7 @@ content: {{content}}`,
{
name: 'Expand mind map',
action: 'Expand mind map',
model: 'gpt-4-turbo-preview',
model: 'gpt-4o',
messages: [
{
role: 'user',
Expand All @@ -316,7 +316,7 @@ content: {{content}}`,
{
name: 'Improve writing for it',
action: 'Improve writing for it',
model: 'gpt-4-turbo-preview',
model: 'gpt-4o',
messages: [
{
role: 'user',
Expand All @@ -328,7 +328,7 @@ content: {{content}}`,
{
name: 'Improve grammar for it',
action: 'Improve grammar for it',
model: 'gpt-4-turbo-preview',
model: 'gpt-4o',
messages: [
{
role: 'user',
Expand All @@ -340,7 +340,7 @@ content: {{content}}`,
{
name: 'Fix spelling for it',
action: 'Fix spelling for it',
model: 'gpt-4-turbo-preview',
model: 'gpt-4o',
messages: [
{
role: 'user',
Expand All @@ -352,7 +352,7 @@ content: {{content}}`,
{
name: 'Find action items from it',
action: 'Find action items from it',
model: 'gpt-4-turbo-preview',
model: 'gpt-4o',
messages: [
{
role: 'user',
Expand All @@ -374,7 +374,7 @@ content: {{content}}`,
{
name: 'Check code error',
action: 'Check code error',
model: 'gpt-4-turbo-preview',
model: 'gpt-4o',
messages: [
{
role: 'user',
Expand All @@ -386,7 +386,7 @@ content: {{content}}`,
{
name: 'Create a presentation',
action: 'Create a presentation',
model: 'gpt-4-turbo-preview',
model: 'gpt-4o',
messages: [
{
role: 'user',
Expand All @@ -398,7 +398,7 @@ content: {{content}}`,
{
name: 'Create headings',
action: 'Create headings',
model: 'gpt-4-turbo-preview',
model: 'gpt-4o',
messages: [
{
role: 'user',
Expand Down Expand Up @@ -487,7 +487,7 @@ content: {{content}}`,
{
name: 'Make it longer',
action: 'Make it longer',
model: 'gpt-4-turbo-preview',
model: 'gpt-4o',
messages: [
{
role: 'user',
Expand All @@ -512,7 +512,7 @@ content: {{content}}`,
{
name: 'Make it shorter',
action: 'Make it shorter',
model: 'gpt-4-turbo-preview',
model: 'gpt-4o',
messages: [
{
role: 'user',
Expand All @@ -536,7 +536,7 @@ content: {{content}}`,
{
name: 'Continue writing',
action: 'Continue writing',
model: 'gpt-4-turbo-preview',
model: 'gpt-4o',
messages: [
{
role: 'user',
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@ export class OpenAIProvider

readonly availableModels = [
// text to text
'gpt-4o',
'gpt-4-vision-preview',
'gpt-4-turbo-preview',
'gpt-3.5-turbo',
Expand Down
1 change: 1 addition & 0 deletions packages/backend/server/src/plugins/copilot/types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ export interface CopilotConfig {

export enum AvailableModels {
// text to text
Gpt4Omni = 'gpt-4o',
Gpt4VisionPreview = 'gpt-4-vision-preview',
Gpt4TurboPreview = 'gpt-4-turbo-preview',
Gpt35Turbo = 'gpt-3.5-turbo',
Expand Down

0 comments on commit 7e7a412

Please sign in to comment.