Skip to content

Commit 67792dd

Browse files
committed
Update translation replace missing files
1 parent c7384cf commit 67792dd

File tree

40 files changed

+5788
-528
lines changed

40 files changed

+5788
-528
lines changed

translations/fa/00-course-setup/AzureSearch.md

Lines changed: 120 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,129 @@
22
CO_OP_TRANSLATOR_METADATA:
33
{
44
"original_hash": "932a1f463f0fcf97090b93b5d0255dff",
5-
"translation_date": "2025-03-26T18:45:44+00:00",
5+
"translation_date": "2025-03-28T09:11:01+00:00",
66
"source_file": "00-course-setup\\AzureSearch.md",
77
"language_code": "fa"
88
}
99
-->
10+
# راهنمای تنظیم Azure AI Search
1011

12+
این راهنما به شما کمک می‌کند Azure AI Search را با استفاده از پورتال Azure تنظیم کنید. مراحل زیر را دنبال کنید تا سرویس جستجوی Azure AI Search خود را ایجاد و پیکربندی کنید.
1113

14+
## پیش‌نیازها
15+
16+
قبل از شروع، مطمئن شوید که موارد زیر را دارید:
17+
18+
- اشتراک Azure. اگر اشتراک Azure ندارید، می‌توانید یک حساب رایگان در [Azure Free Account](https://azure.microsoft.com/free/?wt.mc_id=studentamb_258691) ایجاد کنید.
19+
20+
## مرحله ۱: ایجاد سرویس Azure AI Search
21+
22+
1. وارد [پورتال Azure](https://portal.azure.com/?wt.mc_id=studentamb_258691) شوید.
23+
2. در پنل ناوبری سمت چپ، روی **Create a resource** کلیک کنید.
24+
3. در جعبه جستجو عبارت "Azure Cognitive Search" را وارد کرده و **Azure Cognitive Search** را از لیست نتایج انتخاب کنید.
25+
4. روی دکمه **Create** کلیک کنید.
26+
5. در تب **Basics** اطلاعات زیر را وارد کنید:
27+
- **Subscription**: اشتراک Azure خود را انتخاب کنید.
28+
- **Resource group**: یک گروه منبع جدید ایجاد کنید یا یک گروه موجود را انتخاب کنید.
29+
- **Resource name**: یک نام منحصر‌به‌فرد برای سرویس جستجوی خود وارد کنید.
30+
- **Region**: منطقه‌ای را انتخاب کنید که به کاربران شما نزدیک‌تر باشد.
31+
- **Pricing tier**: یک سطح قیمت‌گذاری مناسب نیازهای خود انتخاب کنید. می‌توانید با سطح رایگان برای آزمایش شروع کنید.
32+
6. روی **Review + create** کلیک کنید.
33+
7. تنظیمات را بررسی کرده و روی **Create** کلیک کنید تا سرویس جستجو ایجاد شود.
34+
35+
## مرحله ۲: شروع به کار با Azure AI Search
36+
37+
1. پس از اتمام استقرار، به سرویس جستجوی خود در پورتال Azure بروید.
38+
2. در صفحه نمای کلی سرویس جستجو، روی دکمه **Quickstart** کلیک کنید.
39+
3. مراحل راهنمای Quickstart را دنبال کنید تا یک ایندکس ایجاد کنید، داده‌ها را بارگذاری کنید و یک جستجوی پرس‌وجو انجام دهید.
40+
41+
### ایجاد ایندکس
42+
43+
1. در راهنمای Quickstart، روی **Create an index** کلیک کنید.
44+
2. طرح ایندکس را با مشخص کردن فیلدها و ویژگی‌های آنها (مانند نوع داده، قابلیت جستجو، قابلیت فیلتر) تعریف کنید.
45+
3. روی **Create** کلیک کنید تا ایندکس ایجاد شود.
46+
47+
### بارگذاری داده‌ها
48+
49+
1. در راهنمای Quickstart، روی **Upload data** کلیک کنید.
50+
2. یک منبع داده انتخاب کنید (مانند Azure Blob Storage، Azure SQL Database) و جزئیات اتصال لازم را ارائه دهید.
51+
3. فیلدهای منبع داده را به فیلدهای ایندکس تطبیق دهید.
52+
4. روی **Submit** کلیک کنید تا داده‌ها به ایندکس بارگذاری شوند.
53+
54+
### انجام یک پرس‌وجوی جستجو
55+
56+
1. در راهنمای Quickstart، روی **Search explorer** کلیک کنید.
57+
2. یک پرس‌وجوی جستجو را در جعبه جستجو وارد کنید تا عملکرد جستجو را آزمایش کنید.
58+
3. نتایج جستجو را بررسی کنید و در صورت نیاز طرح ایندکس یا داده‌ها را تنظیم کنید.
59+
60+
## مرحله ۳: استفاده از ابزارهای Azure AI Search
61+
62+
Azure AI Search با ابزارهای مختلفی ادغام می‌شود تا قابلیت‌های جستجوی شما را بهبود بخشد. شما می‌توانید از Azure CLI، Python SDK و ابزارهای دیگر برای تنظیمات پیشرفته و عملیات استفاده کنید.
63+
64+
### استفاده از Azure CLI
65+
66+
1. Azure CLI را با دنبال کردن دستورالعمل‌های [Install Azure CLI](https://learn.microsoft.com/en-us/cli/azure/install-azure-cli?wt.mc_id=studentamb_258691) نصب کنید.
67+
2. با استفاده از دستور زیر وارد Azure CLI شوید:
68+
```bash
69+
az login
70+
```
71+
3. یک سرویس جستجوی جدید با استفاده از Azure CLI ایجاد کنید:
72+
```bash
73+
az search service create --resource-group <resource-group> --name <service-name> --sku Free
74+
```
75+
4. یک ایندکس با استفاده از Azure CLI ایجاد کنید:
76+
```bash
77+
az search index create --service-name <service-name> --name <index-name> --fields "field1:type, field2:type"
78+
```
79+
80+
### استفاده از Python SDK
81+
82+
1. کتابخانه کلاینت Azure Cognitive Search برای Python را نصب کنید:
83+
```bash
84+
pip install azure-search-documents
85+
```
86+
2. از کد Python زیر برای ایجاد ایندکس و بارگذاری اسناد استفاده کنید:
87+
```python
88+
from azure.core.credentials import AzureKeyCredential
89+
from azure.search.documents import SearchClient
90+
from azure.search.documents.indexes import SearchIndexClient
91+
from azure.search.documents.indexes.models import SearchIndex, SimpleField, edm
92+
93+
service_endpoint = "https://<service-name>.search.windows.net"
94+
api_key = "<api-key>"
95+
96+
index_client = SearchIndexClient(service_endpoint, AzureKeyCredential(api_key))
97+
98+
fields = [
99+
SimpleField(name="id", type=edm.String, key=True),
100+
SimpleField(name="content", type=edm.String, searchable=True),
101+
]
102+
103+
index = SearchIndex(name="sample-index", fields=fields)
104+
105+
index_client.create_index(index)
106+
107+
search_client = SearchClient(service_endpoint, "sample-index", AzureKeyCredential(api_key))
108+
109+
documents = [
110+
{"id": "1", "content": "Hello world"},
111+
{"id": "2", "content": "Azure Cognitive Search"}
112+
]
113+
114+
search_client.upload_documents(documents)
115+
```
116+
117+
برای اطلاعات بیشتر، به مستندات زیر مراجعه کنید:
118+
119+
- [Create an Azure Cognitive Search service](https://learn.microsoft.com/en-us/azure/search/search-create-service-portal?wt.mc_id=studentamb_258691)
120+
- [Get started with Azure Cognitive Search](https://learn.microsoft.com/en-us/azure/search/search-get-started-portal?wt.mc_id=studentamb_258691)
121+
- [Azure AI Search Tools](https://learn.microsoft.com/en-us/azure/ai-services/agents/how-to/tools/azure-ai-search?tabs=azurecli%2Cpython&pivots=code-examples?wt.mc_id=studentamb_258691)
122+
123+
## نتیجه‌گیری
124+
125+
شما با موفقیت Azure AI Search را با استفاده از پورتال Azure و ابزارهای یکپارچه تنظیم کرده‌اید. اکنون می‌توانید ویژگی‌ها و قابلیت‌های پیشرفته‌تر Azure AI Search را بررسی کنید تا راه‌حل‌های جستجوی خود را بهبود بخشید.
126+
127+
برای کمک بیشتر، به [مستندات Azure Cognitive Search](https://learn.microsoft.com/en-us/azure/search/?wt.mc_id=studentamb_258691) مراجعه کنید.
128+
129+
**سلب مسئولیت**:
130+
این سند با استفاده از سرویس ترجمه هوش مصنوعی [Co-op Translator](https://github.com/Azure/co-op-translator) ترجمه شده است. در حالی که ما تلاش می‌کنیم دقت را حفظ کنیم، لطفاً توجه داشته باشید که ترجمه‌های خودکار ممکن است حاوی اشتباهات یا نادقتی‌ها باشند. سند اصلی به زبان اصلی آن باید به‌عنوان منبع معتبر در نظر گرفته شود. برای اطلاعات حیاتی، ترجمه حرفه‌ای انسانی توصیه می‌شود. ما هیچ مسئولیتی در قبال سوءتفاهم‌ها یا تفسیرهای نادرست ناشی از استفاده از این ترجمه نمی‌پذیریم.

translations/fa/00-course-setup/README.md

Lines changed: 113 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,122 @@
22
CO_OP_TRANSLATOR_METADATA:
33
{
44
"original_hash": "366bc6709dd95b8a32ec7c705b0f179c",
5-
"translation_date": "2025-03-26T18:49:39+00:00",
5+
"translation_date": "2025-03-28T09:12:44+00:00",
66
"source_file": "00-course-setup\\README.md",
77
"language_code": "fa"
88
}
99
-->
10+
# راه‌اندازی دوره
1011

12+
## مقدمه
1113

14+
این درس نحوه اجرای نمونه کدهای این دوره را پوشش خواهد داد.
15+
16+
## الزامات
17+
18+
- حساب کاربری GitHub
19+
- پایتون نسخه 3.12 یا بالاتر
20+
- اشتراک Azure
21+
- حساب کاربری Azure AI Foundry
22+
23+
## کلون یا فورک کردن این مخزن
24+
25+
برای شروع، لطفاً مخزن GitHub را کلون یا فورک کنید. این کار نسخه‌ای از محتوای دوره را برای شما ایجاد می‌کند تا بتوانید کدها را اجرا، آزمایش و تغییر دهید!
26+
27+
این کار را می‌توانید با کلیک بر روی لینک زیر انجام دهید:
28+
29+
![مخزن فورک‌شده](../../../translated_images/forked-repo.eea246a73044cc984a1e462349e36e7336204f00785e3187b7399905feeada07.fa.png)
30+
31+
## دریافت توکن دسترسی شخصی GitHub (PAT)
32+
33+
در حال حاضر، این دوره از بازار مدل‌های GitHub استفاده می‌کند تا دسترسی رایگان به مدل‌های زبان بزرگ (LLMs) که برای ایجاد عوامل هوش مصنوعی استفاده می‌شوند، فراهم کند.
34+
35+
برای دسترسی به این سرویس، باید یک توکن دسترسی شخصی GitHub ایجاد کنید.
36+
37+
این کار را می‌توانید با رفتن به حساب کاربری GitHub خود انجام دهید.
38+
39+
گزینه `Fine-grained tokens` را در سمت چپ صفحه انتخاب کنید.
40+
41+
سپس `Generate new token` را انتخاب کنید.
42+
43+
![ایجاد توکن](../../../translated_images/generate-token.361ec40abe59b84ac68d63c23e2b6854d6fad82bd4e41feb98fc0e6f030e8ef7.fa.png)
44+
45+
توکن جدیدی که ایجاد کرده‌اید را کپی کنید. حالا باید این توکن را به فایل `.env` که در این دوره وجود دارد اضافه کنید.
46+
47+
## افزودن به متغیرهای محیطی
48+
49+
برای ایجاد فایل `.env` دستور زیر را در ترمینال اجرا کنید:
50+
51+
```bash
52+
cp .env.example .env
53+
```
54+
55+
این دستور فایل نمونه را کپی کرده و یک فایل `.env` در دایرکتوری شما ایجاد می‌کند. مقادیر متغیرهای محیطی را پر کنید. می‌توانید مقادیر هر متغیر محیطی را در مکان‌های زیر در پورتال [Azure AI Foundry](https://ai.azure.com?WT.mc_id=academic-105485-koreyst) پیدا کنید:
56+
57+
فایل را باز کرده و توکنی که ایجاد کرده‌اید را در `GITHUB_TOKEN=` field of the .env file.
58+
- `AZURE_SUBSCRIPTION_ID` - On the **Overview** page of your project within **Project details**.
59+
- `AZURE_AI_PROJECT_NAME` - At the top of the **Overview** page for your project.
60+
- `AZURE_OPENAI_RESOURCE_GROUP` - On the **Overview** page of the **Management Center** within **Project properties**.
61+
- `AZURE_OPENAI_SERVICE` - On the **Overview** page of your project in the **Included capabilities** tab for **Azure OpenAI Service**.
62+
- `AZURE_OPENAI_API_VERSION` - On the [API version lifecycle](https://learn.microsoft.com/azure/ai-services/openai/api-version-deprecation#latest-ga-api-release?WT.mc_id=academic-105485-koreyst) webpage within the **Latest GA API release** section.
63+
- `AZURE_OPENAI_ENDPOINT` قرار دهید - در تب **Details** در بخش **Endpoint** مدل شما (مثلاً **Target URI**)
64+
65+
## نصب بسته‌های مورد نیاز
66+
67+
برای اطمینان از اینکه تمام بسته‌های مورد نیاز پایتون را برای اجرای کد دارید، دستور زیر را در ترمینال اجرا کنید.
68+
69+
توصیه می‌کنیم یک محیط مجازی پایتون ایجاد کنید تا از هرگونه تعارض و مشکل جلوگیری شود.
70+
71+
```bash
72+
pip install -r requirements.txt
73+
```
74+
75+
این دستور باید بسته‌های پایتون مورد نیاز را نصب کند.
76+
77+
# ورود به Azure
78+
79+
به عنوان یک بهترین روش امنیتی، از [احراز هویت بدون کلید](https://learn.microsoft.com/azure/developer/ai/keyless-connections?tabs=csharp%2Cazure-cli?WT.mc_id=academic-105485-koreyst) برای احراز هویت در Azure OpenAI با Microsoft Entra ID استفاده خواهیم کرد. قبل از انجام این کار، ابتدا باید **Azure CLI** را طبق [دستورالعمل نصب](https://learn.microsoft.com/cli/azure/install-azure-cli?WT.mc_id=academic-105485-koreyst) برای سیستم‌عامل خود نصب کنید.
80+
81+
سپس، یک ترمینال باز کرده و دستور `az login` to sign in to your Azure account.
82+
83+
## Sign in to Azure
84+
85+
Login with your Azure AI account used to provision the Azure resources.
86+
87+
Open a new terminal and enter the following command and follow the instructions in the terminal:
88+
89+
`az login --use-device-code`
90+
91+
Once you've logged in, select your subscription in the terminal.
92+
93+
## Access the environment variables.
94+
95+
We'll import `os` and `load_dotenv` را اجرا کنید تا بتوانید به متغیرهای محیطی دسترسی پیدا کنید.
96+
97+
```python
98+
import os
99+
from dotenv import load_dotenv
100+
101+
load_dotenv()
102+
```
103+
104+
## راه‌اندازی احراز هویت بدون کلید
105+
106+
به جای سخت‌کد کردن اطلاعات ورود، از یک اتصال بدون کلید با Azure OpenAI استفاده خواهیم کرد. برای انجام این کار، تابع `DefaultAzureCredential` and later call the `DefaultAzureCredential` را برای دریافت اطلاعات احراز هویت وارد می‌کنیم.
107+
108+
```python
109+
from azure.identity import DefaultAzureCredential, InteractiveBrowserCredential
110+
```
111+
112+
اکنون آماده اجرای کدهای این دوره هستید. از یادگیری بیشتر درباره دنیای عوامل هوش مصنوعی لذت ببرید!
113+
114+
اگر در اجرای این تنظیمات مشکلی داشتید، وارد بخش
115+
116+
یا
117+
118+
## درس بعدی
119+
120+
[مقدمه‌ای بر عوامل هوش مصنوعی و موارد استفاده از عوامل](../01-intro-to-ai-agents/README.md)
121+
122+
**سلب مسئولیت**:
123+
این سند با استفاده از سرویس ترجمه هوش مصنوعی [Co-op Translator](https://github.com/Azure/co-op-translator) ترجمه شده است. در حالی که ما تلاش می‌کنیم دقت ترجمه را حفظ کنیم، لطفاً توجه داشته باشید که ترجمه‌های خودکار ممکن است شامل اشتباهات یا نواقص باشند. سند اصلی به زبان اصلی باید به عنوان منبع معتبر در نظر گرفته شود. برای اطلاعات حساس، توصیه می‌شود از ترجمه حرفه‌ای انسانی استفاده کنید. ما هیچ مسئولیتی در قبال سوء تفاهم‌ها یا تفسیرهای نادرست ناشی از استفاده از این ترجمه نداریم.

0 commit comments

Comments
 (0)