Implement major API enhancements: audio, text, finetuning, and auth
2 fils de conversation non résolus
2 fils de conversation non résolus
-
Added audio transcription endpoint for processing and transcribing audio files.
-
Implemented text generation endpoint leveraging OpenAI API for dynamic text creation based on prompts.
-
Introduced model fine-tuning endpoint allowing for customization of AI models with user-provided training data.
-
Created authentication system with JWT for secure access to endpoints, including user registration and login functionality.
These enhancements collectively aim to expand the API's capabilities, offering a comprehensive suite of services for audio processing, text generation, model customization, and secure access.
Rapports de requête de fusion
Activité
Filtrer l'activité
1 1 import { Request, Response } from "express"; 2 import { AudioService } from "../services"; 2 import { AudioService } from "@services/audio.service"; 3 3 4 4 export default function createAudioController(audioService: AudioService) { 5 5 6 async function transcript(req: Request, res: Response) { 6 const audio: File = req.body.file; 7 const audio = req.file; 7 8 if (!audio) { 8 9 return res.status(400).send({ message: 'No audio file provided.' }); 9 10 } 1 import { Request, Response, NextFunction } from 'express'; 2 import jwt, { JwtPayload } from 'jsonwebtoken'; 3 import config from '@config'; 4 5 interface RequestWithUser extends Request { 6 user?: JwtPayload | string; 7 } 8 9 const authenticateToken = (req: RequestWithUser, res: Response, next: NextFunction) => { 10 const authHeader = req.headers.authorization; 11 const token = authHeader?.split(' ')[1]; 12 13 if (!token) { mentioned in commit 4cfa2e1d
Veuillez vous inscrire ou vous connecter pour répondre