From 8a9f4a8b7ac4d877f2301e93af17743bf69749c8 Mon Sep 17 00:00:00 2001 From: Bradley Schofield Date: Fri, 3 May 2024 13:52:09 +0900 Subject: [PATCH 1/5] Add LMNT Demo --- src/lib/stores/marketplace.ts | 70 +++++++++++++++++++++++++++++++++++ 1 file changed, 70 insertions(+) diff --git a/src/lib/stores/marketplace.ts b/src/lib/stores/marketplace.ts index cf6f9ecc5..457e195a4 100644 --- a/src/lib/stores/marketplace.ts +++ b/src/lib/stores/marketplace.ts @@ -1648,6 +1648,76 @@ export const marketplace: MarketplaceTemplate[] = [ type: 'text' } ] + }, + { + icon: 'icon-chip', + id: 'speak-with-lmnt', + name: 'Speak with LMNT', + tagline: 'Convert text to speech using the LMNT API.', + permissions: ['any'], + cron: '', + events: [], + timeout: 15, + usecases: ['AI'], + runtimes: [ + ...getRuntimes( + TemplateRuntimes.NODE, + 'npm install', + 'src/main.js', + 'node/speak-with-lmnt' + ) + ], + instructions: `For documentation and instructions check out file.`, + vcsProvider: 'github', + providerRepositoryId: 'templates', + providerOwner: 'appwrite', + providerBranch: 'main', + variables: [ + { + name: 'LMNT_API_KEY', + description: `A unique key used to authenticate with the LMNT API. Learn more.`, + placeholder: 'd03xxxxxxxx26', + required: true, + type: 'password' + }, + { + name: 'APPWRITE_API_KEY', + description: `The API Key to authenticate against Appwrite's server APIs. Learn more.`, + value: '', + placeholder: 'd1efb...aec35', + required: true, + type: 'password' + }, + { + name: 'APPWRITE_ENDPOINT', + description: `The URL endpoint of the Appwrite server. Learn more.`, + value: 'https://cloud.appwrite.io/v1', + placeholder: 'https://cloud.appwrite.io/v1', + required: false, + type: 'url' + }, + { + name: 'APPWRITE_DATABASE_ID', + description: `The ID of the database where the responses are stored. Learn more.`, + placeholder: 'my-database', + required: true, + type: 'text' + }, + { + name: 'APPWRITE_COLLECTION_ID', + description: `The ID of the collection where the responses are stored. Learn more.`, + placeholder: 'my-collection', + required: true, + type: 'text' + }, + { + name: 'APPWRITE_BUCKET_ID', + description: `The ID of the bucket where audio is stored. Learn more.`, + placeholder: 'generated_speech', + required: true, + type: 'text' + } + ] } ]; From cad298d64f588a784291c57d4cba7b900004198e Mon Sep 17 00:00:00 2001 From: Bradley Schofield Date: Fri, 3 May 2024 13:58:05 +0900 Subject: [PATCH 2/5] Update marketplace.ts --- src/lib/stores/marketplace.ts | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/src/lib/stores/marketplace.ts b/src/lib/stores/marketplace.ts index cf6f9ecc5..dd0908b58 100644 --- a/src/lib/stores/marketplace.ts +++ b/src/lib/stores/marketplace.ts @@ -1349,6 +1349,40 @@ export const marketplace: MarketplaceTemplate[] = [ } ] }, + { + icon: 'icon-chip', + id: 'generate-with-together-ai', + name: 'Generate with Together AI', + tagline: "Generate text and images using Togther AI's API.", + permissions: ['any'], + events: [], + cron: '', + timeout: 300, + usecases: ['AI'], + runtimes: [ + ...getRuntimes( + TemplateRuntimes.NODE, + 'npm install', + 'src/main.js', + 'node/generate-with-together-ai' + ) + ], + instructions: `For documentation and instructions check out file.`, + vcsProvider: 'github', + providerRepositoryId: 'templates', + providerOwner: 'appwrite', + providerBranch: 'main', + variables: [ + { + name: 'TOGETHER_API_KEY', + description: `A unique key used to authenticate with the Together AI API. Learn more.`, + value: '', + placeholder: 'd1efb...aec35', + required: true, + type: 'password' + } + ] + }, { icon: 'icon-chip', id: 'chat-with-perplexity-ai', From 520ce889e788ae6026d9e3c65b1c7674a8edd00d Mon Sep 17 00:00:00 2001 From: Bradley Schofield Date: Fri, 3 May 2024 13:58:38 +0900 Subject: [PATCH 3/5] Update marketplace.ts --- src/lib/stores/marketplace.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/stores/marketplace.ts b/src/lib/stores/marketplace.ts index dd0908b58..32b0ebbff 100644 --- a/src/lib/stores/marketplace.ts +++ b/src/lib/stores/marketplace.ts @@ -1353,7 +1353,7 @@ export const marketplace: MarketplaceTemplate[] = [ icon: 'icon-chip', id: 'generate-with-together-ai', name: 'Generate with Together AI', - tagline: "Generate text and images using Togther AI's API.", + tagline: "Generate text and images using Together AI's API.", permissions: ['any'], events: [], cron: '', From a12de7f60f003cf67869f9f228427a4851b10cb8 Mon Sep 17 00:00:00 2001 From: Bradley Schofield Date: Fri, 3 May 2024 16:33:28 +0900 Subject: [PATCH 4/5] Update marketplace.ts --- src/lib/stores/marketplace.ts | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/src/lib/stores/marketplace.ts b/src/lib/stores/marketplace.ts index 457e195a4..b08be5c3c 100644 --- a/src/lib/stores/marketplace.ts +++ b/src/lib/stores/marketplace.ts @@ -1696,20 +1696,6 @@ export const marketplace: MarketplaceTemplate[] = [ required: false, type: 'url' }, - { - name: 'APPWRITE_DATABASE_ID', - description: `The ID of the database where the responses are stored. Learn more.`, - placeholder: 'my-database', - required: true, - type: 'text' - }, - { - name: 'APPWRITE_COLLECTION_ID', - description: `The ID of the collection where the responses are stored. Learn more.`, - placeholder: 'my-collection', - required: true, - type: 'text' - }, { name: 'APPWRITE_BUCKET_ID', description: `The ID of the bucket where audio is stored. Learn more.`, From 0e4ca9fbb015d80f541b2c5181dffaf2a12df1ca Mon Sep 17 00:00:00 2001 From: Bradley Schofield Date: Fri, 3 May 2024 16:39:59 +0900 Subject: [PATCH 5/5] Update marketplace.ts --- src/lib/stores/marketplace.ts | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/src/lib/stores/marketplace.ts b/src/lib/stores/marketplace.ts index 32b0ebbff..581da5d26 100644 --- a/src/lib/stores/marketplace.ts +++ b/src/lib/stores/marketplace.ts @@ -1380,6 +1380,29 @@ export const marketplace: MarketplaceTemplate[] = [ placeholder: 'd1efb...aec35', required: true, type: 'password' + }, + { + name: 'APPWRITE_API_KEY', + description: `The API Key to authenticate against Appwrite's server APIs. Learn more.`, + value: '', + placeholder: 'd1efb...aec35', + required: true, + type: 'password' + }, + { + name: 'APPWRITE_ENDPOINT', + description: `The URL endpoint of the Appwrite server. Learn more.`, + value: 'https://cloud.appwrite.io/v1', + placeholder: 'https://cloud.appwrite.io/v1', + required: false, + type: 'url' + }, + { + name: 'APPWRITE_BUCKET_ID', + description: `The ID of the bucket where audio is stored. Learn more.`, + placeholder: 'generated_speech', + required: true, + type: 'text' } ] },