Install VerbalisAI SDKs for Python and JavaScript
pip install verbalisai-sdk
git clone https://github.com/verbalisai/python-sdk.git cd python-sdk pip install -e .
import verbalisai print(verbalisai.__version__)
npm install @verbalisai/sdk
yarn add @verbalisai/sdk
git clone https://github.com/verbalisai/js-sdk.git cd js-sdk npm install npm run build
const { VerbalisAI } = require('@verbalisai/sdk'); console.log('VerbalisAI SDK loaded successfully');
export VERBALISAI_API_KEY="your-api-key-here"
.env
VERBALISAI_API_KEY=your-api-key-here
~/.verbalisai/config.json
{ "api_key": "your-api-key-here", "base_url": "https://api.verbalisai.com/api", "timeout": 30 }
verbalisai.config.js
module.exports = { apiKey: 'your-api-key-here', baseUrl: 'https://api.verbalisai.com/api', timeout: 30000 };
// pages/api/transcribe.js import { VerbalisAI } from '@verbalisai/sdk'; const client = new VerbalisAI({ apiKey: process.env.VERBALISAI_API_KEY }); export default async function handler(req, res) { const transcription = await client.transcriptions.create(req.body); res.json(transcription); }
// hooks/useVerbalisAI.js import { VerbalisAI } from '@verbalisai/sdk'; import { useState, useEffect } from 'react'; export function useVerbalisAI() { const [client, setClient] = useState(null); useEffect(() => { const verbalisClient = new VerbalisAI({ apiKey: process.env.REACT_APP_VERBALISAI_API_KEY }); setClient(verbalisClient); }, []); return client; }
# settings.py import os from verbalisai import VerbalisAI VERBALISAI_CLIENT = VerbalisAI( api_key=os.environ.get('VERBALISAI_API_KEY') ) # views.py from django.conf import settings from django.http import JsonResponse import json async def transcribe_audio(request): data = json.loads(request.body) transcription = await settings.VERBALISAI_CLIENT.transcriptions.create(**data) return JsonResponse(transcription.to_dict())
from flask import Flask, request, jsonify from verbalisai import VerbalisAI import os app = Flask(__name__) client = VerbalisAI(api_key=os.environ.get('VERBALISAI_API_KEY')) @app.route('/transcribe', methods=['POST']) async def transcribe(): data = request.get_json() transcription = await client.transcriptions.create(**data) return jsonify(transcription.to_dict())
# Update pip and reinstall pip install --upgrade pip pip uninstall verbalisai-sdk pip install verbalisai-sdk
# Clear npm cache and reinstall npm cache clean --force rm -rf node_modules package-lock.json npm install