Création d'un programme gratuit de transcription voix-texte d'IA à l'aide de Whisper

DEV - 24/10
Dans le récent Meta Connect, Mark Zuckerberg a mentionné que je pense que la voix va être bien plus...

Dans le récent Meta Connect, Mark Zuckerberg a mentionné

Je pense que la voix sera un moyen beaucoup plus naturel d’interagir avec l’IA que le texte.

Je suis entièrement d'accord avec cela et c'est également beaucoup plus rapide que de taper votre question, surtout lorsque la plupart des solutions d'IA actuelles intègrent une sorte de chat.

Dans ce blog, nous allons créer une API et un site Web simple qui transcrit votre enregistrement en texte à l'aide du modèle Whisper d'OpenAI.

Commençons !

Plan d'API

Tout d’abord, nous devons créer l’API. Il ne contiendra qu'une seule méthode que nous appelleronstranscription_audio

Installons les modules suivants

pip installer fastapi uvicorn python-multipart
Entrer en mode plein écran Quitter le mode plein écran

Le code du plan ressemblera à ceci :

depuis fastapi import FastAPI, File, UploadFile depuis fastapi.responses import JSONResponse app = FastAPI() @app.post("/transcribe-audio/") async def transcribe_audio(file: UploadFile = File(...)) : essayez : transcribe_text = "Appelez Whisper ici" return JSONResponse(content={"lang": "en", "transcribe_text": transcribe_text}) except Exception as e: return JSONResponse(content={"error": str(e)}, status_code =500)
Entrer en mode plein écran Quitter le mode plein écran
  • Un seul point de terminaison appelétranscrire-audiorenverra la langue et le texte transcrit
  • S'il y a une exception, une erreur est renvoyée.

La...
[Courte citation de 8% de l'article original]

Loading...