Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion TypeWhisperPluginSDK/Package.swift
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ let package = Package(
name: "OpenAICompatiblePlugin",
dependencies: ["TypeWhisperPluginSDK"],
path: "Plugins/OpenAICompatiblePlugin",
exclude: ["Tests"],
exclude: ["README.md", "Tests"],
resources: [
.process("Localizable.xcstrings"),
.process("manifest.json"),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -89,46 +89,46 @@
}
}
},
"Auto uses realtime streaming only for known realtime model IDs (gpt-live-transcribe, gpt-realtime-whisper) and batch upload otherwise. Choose Realtime to force streaming for any OpenAI-compatible server that supports the /v1/realtime WebSocket API, including custom deployment aliases (e.g. an Azure OpenAI or Microsoft Foundry gpt-live-transcribe deployment) — some providers, including Azure, require a preview API version for realtime transcription. Choose Batch to always use /v1/audio/transcriptions.": {
"Auto uses realtime streaming only for known realtime model IDs (gpt-live-transcribe, gpt-realtime-whisper) and batch upload otherwise. Choose Realtime to force streaming for any OpenAI-compatible server that supports the /v1/realtime WebSocket API, including custom deployment aliases (e.g. an Azure OpenAI or Microsoft Foundry gpt-live-transcribe deployment) — some providers, including Azure, require a preview API version for realtime transcription. Choose Batch to use the selected Batch Transcription Endpoint.": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Automatisch verwendet Echtzeit-Streaming nur für bekannte Echtzeit-Modell-IDs (gpt-live-transcribe, gpt-realtime-whisper) und ansonsten den Batch-Upload. Wählen Sie Echtzeit, um Streaming für jeden OpenAI-kompatiblen Server zu erzwingen, der die WebSocket-API /v1/realtime unterstützt, einschließlich benutzerdefinierter Bereitstellungsaliase (z. B. eine gpt-live-transcribe-Bereitstellung in Azure OpenAI oder Microsoft Foundry). Einige Anbieter, darunter Azure, erfordern für die Echtzeittranskription eine Vorschau-API-Version. Wählen Sie Batch, um immer /v1/audio/transcriptions zu verwenden."
"value": "Automatisch verwendet Echtzeit-Streaming nur für bekannte Echtzeit-Modell-IDs (gpt-live-transcribe, gpt-realtime-whisper) und ansonsten den Batch-Upload. Wählen Sie Echtzeit, um Streaming für jeden OpenAI-kompatiblen Server zu erzwingen, der die WebSocket-API /v1/realtime unterstützt, einschließlich benutzerdefinierter Bereitstellungsaliase (z. B. eine gpt-live-transcribe-Bereitstellung in Azure OpenAI oder Microsoft Foundry). Einige Anbieter, darunter Azure, erfordern für die Echtzeittranskription eine Vorschau-API-Version. Wählen Sie Batch, um den ausgewählten Batch-Transkriptionsendpunkt zu verwenden."
}
},
"ja": {
"stringUnit": {
"state": "translated",
"value": "自動では、既知のリアルタイムモデル ID(gpt-live-transcribe、gpt-realtime-whisper)のみリアルタイムストリーミングを使用し、それ以外はバッチアップロードを使用します。/v1/realtime WebSocket API をサポートする任意の OpenAI 互換サーバーでストリーミングを強制するには、リアルタイムを選択します。これには、カスタムデプロイ名(Azure OpenAI または Microsoft Foundry の gpt-live-transcribe デプロイなど)も含まれます。Azure など一部のプロバイダーでは、リアルタイム文字起こしにプレビュー API バージョンが必要です。常に /v1/audio/transcriptions を使用するには、バッチを選択します。"
"value": "自動では、既知のリアルタイムモデル ID(gpt-live-transcribe、gpt-realtime-whisper)のみリアルタイムストリーミングを使用し、それ以外はバッチアップロードを使用します。/v1/realtime WebSocket API をサポートする任意の OpenAI 互換サーバーでストリーミングを強制するには、リアルタイムを選択します。これには、カスタムデプロイ名(Azure OpenAI または Microsoft Foundry の gpt-live-transcribe デプロイなど)も含まれます。Azure など一部のプロバイダーでは、リアルタイム文字起こしにプレビュー API バージョンが必要です。選択したバッチ文字起こしエンドポイントを使用するには、バッチを選択します。"
}
},
"zh-Hans": {
"stringUnit": {
"state": "translated",
"value": "“自动”仅对已知的实时模型 ID(gpt-live-transcribe、gpt-realtime-whisper)使用实时流式传输,其他模型则使用批量上传。选择“实时”可强制任何支持 /v1/realtime WebSocket API 的 OpenAI 兼容服务器使用流式传输,包括自定义部署别名(例如 Azure OpenAI 或 Microsoft Foundry 的 gpt-live-transcribe 部署)。部分提供商(包括 Azure)需要预览版 API 版本才能进行实时转写。选择“批量”则始终使用 /v1/audio/transcriptions。"
"value": "“自动”仅对已知的实时模型 ID(gpt-live-transcribe、gpt-realtime-whisper)使用实时流式传输,其他模型则使用批量上传。选择“实时”可强制任何支持 /v1/realtime WebSocket API 的 OpenAI 兼容服务器使用流式传输,包括自定义部署别名(例如 Azure OpenAI 或 Microsoft Foundry 的 gpt-live-transcribe 部署)。部分提供商(包括 Azure)需要预览版 API 版本才能进行实时转写。选择“批量”以使用所选的批量转写终结点。"
}
}
}
},
"Azure OpenAI and Microsoft Foundry may require an API version such as preview for audio transcription. Leave blank for standard OpenAI-compatible servers.": {
"Some servers require an API version. Deployment-scoped batch endpoints require a dated version; realtime endpoints may require a preview version. Leave blank when the server does not require one.": {
Comment thread
krubenok marked this conversation as resolved.
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Azure OpenAI und Microsoft Foundry benötigen für die Audiotranskription möglicherweise eine API-Version wie preview. Für standardmäßige OpenAI-kompatible Server leer lassen."
"value": "Einige Server erfordern eine API-Version. Bereitstellungsbezogene Batch-Endpunkte benötigen eine datierte Version; Echtzeitendpunkte möglicherweise eine Vorschauversion. Leer lassen, wenn der Server keine Version erfordert."
}
},
"ja": {
"stringUnit": {
"state": "translated",
"value": "Azure OpenAI および Microsoft Foundry では、音声文字起こしに preview などの API バージョンが必要な場合があります。標準の OpenAI 互換サーバーでは空欄のままにしてください。"
"value": "一部のサーバーでは API バージョンが必要です。デプロイスコープのバッチエンドポイントには日付付きバージョン、リアルタイムエンドポイントにはプレビューバージョンが必要な場合があります。サーバーがバージョンを必要としない場合は空欄にします。"
}
},
"zh-Hans": {
"stringUnit": {
"state": "translated",
"value": "Azure OpenAI 和 Microsoft Foundry 进行音频转写时可能需要指定 API 版本,例如 preview。标准 OpenAI 兼容服务器请留空。"
"value": "某些服务器需要 API 版本。部署范围的批量终结点需要带日期的版本;实时终结点可能需要预览版本。服务器不需要版本时请留空。"
}
}
}
Expand All @@ -155,6 +155,28 @@
}
}
},
"Batch Transcription Endpoint": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Endpunkt für Batch-Transkription"
}
},
"ja": {
"stringUnit": {
"state": "translated",
"value": "バッチ文字起こしエンドポイント"
}
},
"zh-Hans": {
"stringUnit": {
"state": "translated",
"value": "批量转录终结点"
}
}
}
},
"Connected": {
"localizations": {
"de": {
Expand Down Expand Up @@ -711,6 +733,72 @@
}
}
},
"Deployment-scoped": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Bereitstellungsbezogen"
}
},
"ja": {
"stringUnit": {
"state": "translated",
"value": "デプロイスコープ"
}
},
"zh-Hans": {
"stringUnit": {
"state": "translated",
"value": "部署范围"
}
}
}
},
"Standard v1": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Standard v1"
}
},
"ja": {
"stringUnit": {
"state": "translated",
"value": "標準 v1"
}
},
"zh-Hans": {
"stringUnit": {
"state": "translated",
"value": "标准 v1"
}
}
}
},
"Standard v1 uses /v1/audio/transcriptions. Deployment-scoped uses /deployments/{model}/audio/transcriptions and requires a dated API version. Realtime transcription continues to use /v1/realtime.": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Standard v1 verwendet /v1/audio/transcriptions. Bereitstellungsbezogen verwendet /deployments/{model}/audio/transcriptions und erfordert eine datierte API-Version. Die Echtzeittranskription verwendet weiterhin /v1/realtime."
}
},
"ja": {
"stringUnit": {
"state": "translated",
"value": "標準 v1 は /v1/audio/transcriptions を使用します。デプロイスコープは /deployments/{model}/audio/transcriptions を使用し、日付付き API バージョンが必要です。リアルタイム文字起こしは引き続き /v1/realtime を使用します。"
}
},
"zh-Hans": {
"stringUnit": {
"state": "translated",
"value": "标准 v1 使用 /v1/audio/transcriptions。部署范围使用 /deployments/{model}/audio/transcriptions,并需要带日期的 API 版本。实时转录继续使用 /v1/realtime。"
}
}
}
},
"High": {
"localizations": {
"de": {
Expand Down
Loading