Get you AI/ML API Token today at https://aimlapi.com/
Suited for generating a summary of an audio file with the AI/ML API
POST /summary
Returns a string with a summary based on the payload:
{
// Audio file context (meeting, podcast, chat, article, newsletter, email, notice, academic paper, etc.)
type: string
// URL of audio file
url: string
}
GET /health
Health check. Returns an ok
string if the app is running.
Build an image with the Docker:
docker build . -t ai-summarizer
Create a .env
file in the root project folder with the following content:
# AI/ML API host
AIMLAPI_HOST=https://api.aimlapi.com
# You can pass any LLM-based text-generative model from the AI/ML API
AIMLAPI_LLM_MODEL=meta-llama/Llama-2-70b-chat-hf
# You can pass any speech-to-text model from the AI/ML API
AIMLAPI_STT_MODEL=#g1_nova-2-general
# Your AI/ML API token
AIMLAPI_TOKEN=...
# If the application is used in the Rapid API environment, pass the value from 'x-rapid-api-proxy-secret' header here or leave it empty
RAPID_PROXY_SECRET=...
# Port that will be used
PORT=3000
Run it via Docker:
docker run --env-file ./.env -p 127.0.0.1:3000:3000 ai-summarizer
npm run test