REST API ve SynapseML ile Dokuda önceden oluşturulmuş Azure AI Çeviri kullanma (önizleme)
Önemli
Bu özellik önizleme aşamasındadır.
Azure AI Çeviri, dil çevirisi ve dille ilgili diğer işlemleri gerçekleştirmenizi sağlayan bir Azure yapay zeka hizmetleridir.
Bu örnek, RESTful API'leri ile Doku'da önceden oluşturulmuş Azure AI çevirisi kullanarak aşağıdakileri gösterir:
- Metin çevirme
- Metni başka dilde yazma
- Desteklenen dilleri alma
Önkoşullar
# Get workload endpoints and access token
from synapse.ml.mlflow import get_mlflow_env_config
import json
mlflow_env_configs = get_mlflow_env_config()
access_token = access_token = mlflow_env_configs.driver_aad_token
prebuilt_AI_base_host = mlflow_env_configs.workload_endpoint + "cognitive/texttranslation/"
print("Workload endpoint for AI service: \n" + prebuilt_AI_base_host)
# Make a RESTful request to AI service
post_headers = {
"Content-Type" : "application/json",
"Authorization" : "Bearer {}".format(access_token),
}
def printresponse(response):
print(f"HTTP {response.status_code}")
if response.status_code == 200:
try:
result = response.json()
print(json.dumps(result, indent=2, ensure_ascii=False))
except:
print(f"pasre error {response.content}")
else:
print(f"error message: {response.content}")
Metin Çevirisi
Çeviri hizmetinin temel işlemi metni çevirmektir.
import requests
import uuid
service_url = prebuilt_AI_base_host + "translate?api-version=3.0&to=fr"
post_body = [{'Text':'Hello, friend.'}]
post_headers["x-ms-workload-resource-moniker"] = str(uuid.uuid1())
response = requests.post(service_url, json=post_body, headers=post_headers)
# Output all information of the request process
printresponse(response)
Çıktı
HTTP 200
[
{
"detectedLanguage": {
"language": "en",
"score": 1.0
},
"translations": [
{
"text": "Bonjour cher ami.",
"to": "fr"
}
]
}
]
Metin Çevirisi
Ayrım, fonetik benzerlik temelinde bir sözcüğü veya tümceciği bir dilin betiğinden (alfabe) diğerine dönüştürme işlemidir.
service_url = prebuilt_AI_base_host + "transliterate?api-version=3.0&language=ja&fromScript=Jpan&toScript=Latn"
post_body = [
{"Text":"こんにちは"},
{"Text":"さようなら"}
]
post_headers["x-ms-workload-resource-moniker"] = str(uuid.uuid1())
response = requests.post(service_url, json=post_body, headers=post_headers)
# Output all information of the request process
printresponse(response)
Çıktı
HTTP 200
[
{
"text": "Kon'nichiwa",
"script": "Latn"
},
{
"text": "sayonara",
"script": "Latn"
}
]
Desteklenen Dilleri Alma
Çeviri işlemleri tarafından desteklenen dillerin listesini alır.
service_url = prebuilt_AI_base_host + "languages?api-version=3.0"
post_headers["x-ms-workload-resource-moniker"] = str(uuid.uuid1())
response = requests.get(service_url, headers=post_headers)
# Output all information of the request process
printresponse(response)
İlgili içerik
- REST API ile Dokuda önceden oluşturulmuş Metin Analizi kullanma
- SynapseML ile Dokuda önceden oluşturulmuş Metin Analizi kullanma
- SynapseML ile Dokuda önceden oluşturulmuş Azure AI Çeviri kullanma
- REST API ile dokuda önceden oluşturulmuş Azure OpenAI kullanma
- Python SDK ile Dokuda önceden oluşturulmuş Azure OpenAI kullanma
- SynapseML ile Dokuda önceden oluşturulmuş Azure OpenAI kullanma
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin