diff --git a/src/lib/stores/marketplace.ts b/src/lib/stores/marketplace.ts
index 887d1bd72..03b7b9e84 100644
--- a/src/lib/stores/marketplace.ts
+++ b/src/lib/stores/marketplace.ts
@@ -1350,7 +1350,64 @@ export const marketplace: MarketplaceTemplate[] = [
]
},
{
- icon: 'icon-chat-alt-2',
+ icon: 'icon-chip',
+ id: 'generate-with-together-ai',
+ name: 'Generate with Together AI',
+ tagline: "Generate text and images using Together 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'
+ },
+ {
+ 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'
+ }
+ ]
+ },
+ {
+ icon: 'icon-chip',
id: 'chat-with-perplexity-ai',
name: 'Chat with Perplexity AI',
tagline: 'Create a chatbot using the Perplexity AI API.',
@@ -1649,6 +1706,62 @@ export const marketplace: MarketplaceTemplate[] = [
}
]
},
+ {
+ 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_BUCKET_ID',
+ description: `The ID of the bucket where audio is stored. Learn more.`,
+ placeholder: 'generated_speech',
+ required: true,
+ type: 'text'
+ }
+ ]
+ },
{
icon: 'icon-music-note',
id: 'music-generation-with-huggingface',