From 11d95df20eabdf56b38a0e50bd5c8ed1b3539ad8 Mon Sep 17 00:00:00 2001 From: Sam Rose Date: Wed, 26 Mar 2025 11:44:07 +0000 Subject: [PATCH] Budibase AI self-host changes. --- packages/pro | 2 +- packages/server/scripts/dev/manage.js | 1 + packages/types/src/api/web/ai.ts | 13 +++++++++++++ 3 files changed, 15 insertions(+), 1 deletion(-) diff --git a/packages/pro b/packages/pro index d15384e81c..200f84cfe8 160000 --- a/packages/pro +++ b/packages/pro @@ -1 +1 @@ -Subproject commit d15384e81cf985ca04a514bea0bc9d091b6c482e +Subproject commit 200f84cfe865e482a386c7062ee40ec1812446a3 diff --git a/packages/server/scripts/dev/manage.js b/packages/server/scripts/dev/manage.js index a07fa1b582..a5af8650ef 100644 --- a/packages/server/scripts/dev/manage.js +++ b/packages/server/scripts/dev/manage.js @@ -47,6 +47,7 @@ async function init() { VERSION: "0.0.0+local", PASSWORD_MIN_LENGTH: "1", OPENAI_API_KEY: "sk-abcdefghijklmnopqrstuvwxyz1234567890abcd", + BUDICLOUD_URL: "https://budibaseqa.app", } config = { ...config, ...existingConfig } diff --git a/packages/types/src/api/web/ai.ts b/packages/types/src/api/web/ai.ts index 3962422b77..29eeff1040 100644 --- a/packages/types/src/api/web/ai.ts +++ b/packages/types/src/api/web/ai.ts @@ -1,5 +1,18 @@ import { EnrichedBinding } from "../../ui" +export interface Message { + role: "system" | "user" + content: string +} + +export interface ChatCompletionRequest { + messages: Message[] +} + +export interface ChatCompletionResponse { + message?: string +} + export interface GenerateJsRequest { prompt: string bindings?: EnrichedBinding[]