Skip to content

Latest commit

 

History

History
 
 

speak-with-lmnt

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

📣 Node Speak with LMNT Function

Turn text into speech using the LMNT API and save the audio file to Appwrite storage while outputting a link to the file.

🧰 Usage

GET /

HTML form for interacting with the function.

POST /

Query the model for a completion.

Parameters

Name Description Location Type Sample Value Required
Content-Type The content type of the request body Header application/json N/A Yes
text Text for the model to say Body String Appwrite is a secure backend server for web, mobile, and Flutter apps, providing easy setup for database, authentication, storage, and more. Yes

Sample 200 Response:

Response from the model.

{
  "ok": true,
  "response": "https://cloud.appwrite.io/v1/storage/buckets/text_to_speech/files/66019da664270f02c20c/view?project=project_id"
}

Sample 400 Response:

Response when the request body is missing.

{
  "ok": false,
  "error": "Missing body with a prompt."
}

Sample 500 Response:

Response when the model fails to respond.

{
  "ok": false,
  "error": "Failed to query model."
}

⚙️ Configuration

Setting Value
Runtime Node (18.0)
Entrypoint src/main.js
Build Commands npm install
Permissions any
Timeout (Seconds) 60

🔒 Environment Variables

LMNT_API_KEY

A unique key used to authenticate with the LMNT API. You can find your API key in the LMNT dashboard.

Question Answer
Required Yes
Sample Value d03xxxxxxxx26
Documentation LMNT Docs

APPWRITE_ENDPOINT

The endpoint of the Appwrite API.

Question Answer
Required No
Default Value https://cloud.appwrite.io/v1

APPWRITE_API_KEY

A unique key used to authenticate with the Appwrite API. You can generate your API key in the Appwrite dashboard. It must have the files.read and files.write permissions.

Question Answer
Required Yes
Sample Value 631xxxxxxxx8a
Documentation Appwrite Docs

APPWRITE_BUCKET_ID

The ID of the Appwrite storage bucket where the audio files will be saved.

Question Answer
Required Yes
Sample Value 66019da664270f02c20c
Documentation Appwrite Docs