Das Sprachprojekt besteht aus zwei Hauptkomponenten: Azure -Funktionen und einer API. Diese Komponenten arbeiten zusammen, um Bilder zu verarbeiten, Text aus ihnen zu extrahieren, Audio -Dateien zu generieren und eine Schnittstelle zum Hochladen von Dateien und zum Überprüfen des Verarbeitungsstatus anzugeben.
Das Azure -Funktionsprojekt ist für die Verarbeitung von Bildern verantwortlich, die im Azure -Blob -Speicher gespeichert sind. Es nutzt Azure Cognitive Services für die Textentnahme und Azure -Sprachdienste für die Audiogenerierung. Hier ist ein Überblick über die Funktionen:
Die Azure -Funktionen Projektprojekte verarbeiten Bilder, die im Azure -Blob -Speicher gespeichert sind, extrahiert Text mithilfe von Azure Cognitive Services und generiert Audiodateien aus dem extrahierten Text. Es verfolgt den Verarbeitungsstatus jedes Betriebs mithilfe von Azure -Tabellenspeicher.
Das API -Projekt dient als Schnittstelle zum Hochladen von Dateien in den Azure -Blob -Speicher und die Überprüfung des Status der vom Azure -Funktionsprojekt initiierten Verarbeitungsaufgaben. Hier ist ein Überblick über die Funktionen:
Das API -Projekt bietet Endpunkte zum Hochladen von Dateien in den Speicher von Azure Blob und zum Abfragen des Status von Verarbeitungsaufgaben. Es interagiert mit Azure Blob Storage und anderen Diensten, um diese Vorgänge zu erleichtern.
Klonen Sie das Repository : Starten Sie mit dem Sprachrepository aus dem Versionskontrollsystem (z. B. GitHub) an Ihre lokale Maschine.
Navigieren Sie zum Azure -Funktionsverzeichnis : Navigieren Sie in Ihrem Terminal oder Eingabeaufforderung zum Verzeichnis, das das Azure -Funktionsprojekt innerhalb des Sprachrepositorys enthält.
App -Einstellungen erstellen :
appsettings.json
-Datei im Projektverzeichnis Azure Funktionen.appsettings.json
mit den erforderlichen Konfigurationswerten für Azure -Dienste und andere Einstellungen, wie zuvor beschrieben. appsettings.json
: {
"ConnectionStrings" : {
"SpeechifyStorageConnectionString" : " YOUR_STORAGE_CONNECTION_STRING "
},
"TextEndpoint" : " YOUR_AZURE_COGNITIVE_SERVICES_TEXT_ENDPOINT " ,
"TextKey" : " YOUR_AZURE_COGNITIVE_SERVICES_TEXT_KEY " ,
"SpeechSubscriptionKey" : " YOUR_AZURE_SPEECH_SERVICES_SUBSCRIPTION_KEY " ,
"SpeechRegion" : " YOUR_AZURE_SPEECH_SERVICES_REGION "
}
Bauen und führen Sie das Projekt aus :
dotnet build
), um das Azure -Funktionsprojekt zu erstellen.Bereitstellung in Azure (optional) :
Testfunktionalität :
Fehlerbehebung und Debuggen :
Navigieren Sie zum API -Verzeichnis : Navigieren Sie in Ihrem Terminal oder Eingabeaufforderung zum Verzeichnis, das das API -Projekt innerhalb des Rede -Repositorys enthält.
App -Einstellungen erstellen :
appsettings.json
-Datei.appsettings.json
mit den erforderlichen Konfigurationswerten für Azure -Blob -Speicher und API -URL, wie zuvor beschrieben. appsettings.json
: {
"ConnectionStrings" : {
"BlobStorageConnectionString" : " YOUR_BLOB_STORAGE_CONNECTION_STRING "
},
"ApiUrl" : " YOUR_API_URL "
}
Bauen und führen Sie das Projekt aus :
dotnet build
), um das API -Projekt zu erstellen.Bereitstellung in Azure (optional) :
Testfunktionalität :
Fehlerbehebung und Debuggen :
MIT