Skip to content

Commit

Permalink
docs(Cookbook): Add Turkish translation for agent keyword
Browse files Browse the repository at this point in the history
  • Loading branch information
Kadermiyanyedi committed Oct 28, 2024
1 parent c98c75a commit e601a7e
Show file tree
Hide file tree
Showing 2 changed files with 84 additions and 85 deletions.
5 changes: 2 additions & 3 deletions notebooks/tr/_toctree.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,8 @@
- local: semantic_segmentation_fine_tuning_inference
title: Özel Bir Veri Seti Üzerinde Anlamsal Segmentasyon Modeli Fine-Tuning ve Inference API Üzerinden Kullanımı


- title: Agents Uygulamaları
- title: Ajan Uygulamaları
isExpanded: false
sections:
- local: agent_data_analyst
title: Veri Analizi Botu - Göz açıp kapayıncaya kadar verilerinizi analiz edin ✨
title: Veri Analizi Ajanı - Göz açıp kapayıncaya kadar verilerinizi analiz edin ✨
164 changes: 82 additions & 82 deletions notebooks/tr/agent_data_analyst.ipynb
Original file line number Diff line number Diff line change
@@ -1,53 +1,64 @@
{
"nbformat": 4,
"nbformat_minor": 0,
"metadata": {
"colab": {
"provenance": []
},
"kernelspec": {
"name": "python3",
"display_name": "Python 3"
},
"language_info": {
"name": "python"
}
},
"cells": [
{
"cell_type": "markdown",
"metadata": {
"id": "pix5sPJeoiMA"
},
"source": [
"# Veri Analizi Botu: Göz açıp kapayıncaya kadar verilerinizi analiz edin ✨\n",
"# Veri Analizi Ajanı: Göz açıp kapayıncaya kadar verilerinizi analiz edin ✨\n",
"Yazar: [Aymeric Roucher](https://huggingface.co/m-ric)\n",
"\n",
"Bu eğitim ileri düzey konular içermektedir. Bu eğitim içeriğinden önce Cookbook'ta yer alan [Agent eğitimine](https://github.com/huggingface/cookbook/blob/main/notebooks/en/agents.ipynb) bakmanızı öneririz.\n",
"Bu eğitim ileri düzey konular içermektedir. Bu eğitim içeriğinden önce Cookbook'ta yer alan [Ajan eğitimine](https://github.com/huggingface/cookbook/blob/main/notebooks/en/agents.ipynb) bakmanızı öneririz.\n",
"\n",
"Bu notebook ile bir veri analisti agentı oluşturacağız: Veri analizi kütüphaneleri ile donatılmış ve Dataframelerden sonuçlar çıkartabilen ve bu sonuçları grafiklerle gösterebilen bir agent.\n",
"Bu notebook ile bir veri analisti ajanı oluşturacağız: Veri analizi kütüphaneleri ile donatılmış ve Dataframelerden sonuçlar çıkartabilen ve bu sonuçları grafiklerle gösterebilen bir ajan.\n",
"\n",
"[Kaggle Titanic yarışmasındaki](https://www.kaggle.com/competitions/titanic) verileri analiz ederek yolcuların hayatta kalma olasılıklarını tahmin etmek istediğimizi düşünelim.\n",
"\n",
"Ama bu konuya başlamadan önce, otomatik bir agentın trendleri çıkararak ve bazı grafikler çizerek analiz hazırlamasını istiyorum.\n",
"Ama bu konuya başlamadan önce, otomatik bir ajanın trendleri çıkararak ve bazı grafikler çizerek analiz hazırlamasını istiyorum.\n",
"\n",
"Bu sistemi kuralım.\n",
"\n",
"Gerekli kütüphane gereksinimlerini yüklemek için aşağıdaki kodu çalıştıracağız:\n"
]
],
"metadata": {
"id": "pix5sPJeoiMA"
}
},
{
"cell_type": "code",
"execution_count": null,
"source": [
"!pip install seaborn \"transformers[agents]\""
],
"metadata": {
"id": "zK7vGRYCojql"
},
"outputs": [],
"source": [
"!pip install seaborn \"transformers[agents]\""
]
"execution_count": null,
"outputs": []
},
{
"cell_type": "markdown",
"metadata": {
"id": "ONR4fZmbrrnw"
},
"source": [
"İlk olarak `ReactCodeAgent` kullanarak bir agent oluşturacağız. (Agent türleri hakkında daha fazla bilgi edinmek için bu [dökümantasyonu](https://huggingface.co/docs/transformers/en/agents) okuyabilirsiniz.)\n",
"İlk olarak `ReactCodeAgent` kullanarak bir ajan oluşturacağız. (Ajan türleri hakkında daha fazla bilgi edinmek için bu [dökümantasyonu](https://huggingface.co/docs/transformers/en/agents) okuyabilirsiniz.)\n",
"\n",
"ReactCodeAgent kodu doğrudan çalıştırabilir dolayısı ile herhangi farklı bir araç kullanmamıza gerek yoktur.\n",
"\n",
"Veri bilimiyle ilgili kütüphaneleri kullanmasına izin verdiğimizden emin olmak için `[\"numpy\", \"pandas\", \"matplotlib.pyplot\", \"seaborn\"]` kütüphanelerini `\"additional_authorized_imports\"` parametresi ile aktarıyoruz.\n",
"\n",
"Python yorumlayıcısı yalnızca çalışma ortamında yüklü kütüphaneleri kullanabilir. Bu sebeple `\"additional_authorized_imports\"` parametresine aktardığımız kütüphanelerin çalışma ortamınızda kurulu olduğundan emin olun.\n",
"\n",
"Agentımızı, `HfEngine` sınıfı aracılığıyla HF'nin Inference API'sini kullanan [meta-llama/Meta-Llama-3.1-70B-Instruct](https://huggingface.co/meta-llama/Llama-3.1-70B-Instruct) modeliyle çalıştıracağız. Inference API, herhangi bir açık kaynak modelini hızlı ve kolay bir şekilde çalıştırmamıza olanak tanır.\n",
"Ajanımızı, `HfEngine` sınıfı aracılığıyla HF'nin Inference API'sini kullanan [meta-llama/Meta-Llama-3.1-70B-Instruct](https://huggingface.co/meta-llama/Llama-3.1-70B-Instruct) modeliyle çalıştıracağız. Inference API, herhangi bir açık kaynak modelini hızlı ve kolay bir şekilde çalıştırmamıza olanak tanır.\n",
"\n",
"\n",
"\n",
Expand All @@ -56,15 +67,13 @@
"\n",
"\n",
"\n"
]
],
"metadata": {
"id": "ONR4fZmbrrnw"
}
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"id": "0zf6_TnHrdAk"
},
"outputs": [],
"source": [
"from transformers.agents import HfEngine, ReactCodeAgent\n",
"from huggingface_hub import login\n",
Expand All @@ -80,39 +89,39 @@
" additional_authorized_imports=[\"numpy\", \"pandas\", \"matplotlib.pyplot\", \"seaborn\"],\n",
" max_iterations=10,\n",
")"
]
],
"metadata": {
"id": "0zf6_TnHrdAk"
},
"execution_count": null,
"outputs": []
},
{
"cell_type": "markdown",
"metadata": {
"id": "DPOHaLM18sIW"
},
"source": [
"## Veri analizi 📊🤔\n",
"\n",
"Yarışmadan alınan notları fonksiyona argüman olarak verelim ve agentımızı `run` methodu ile çalıştıralım."
]
"Yarışmadan alınan notları fonksiyona argüman olarak verelim ve ajanımızı `run` methodu ile çalıştıralım."
],
"metadata": {
"id": "DPOHaLM18sIW"
}
},
{
"cell_type": "code",
"execution_count": 1,
"metadata": {
"id": "EC1R4pxvtheR"
},
"outputs": [],
"source": [
"import os\n",
"\n",
"os.mkdir(\"./figures\")"
]
],
"metadata": {
"id": "EC1R4pxvtheR"
},
"execution_count": null,
"outputs": []
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"id": "N_c5S8tm9BbJ"
},
"outputs": [],
"source": [
"\"\"\"\n",
"## Değişken notları\n",
Expand Down Expand Up @@ -171,40 +180,40 @@
" additional_notes=additional_notes,\n",
" source_file=\"titanic/train.csv\",\n",
")"
]
],
"metadata": {
"id": "N_c5S8tm9BbJ"
},
"execution_count": null,
"outputs": []
},
{
"cell_type": "code",
"execution_count": null,
"source": [
"print(analysis)"
],
"metadata": {
"id": "WHRN66Yh9MOg"
},
"outputs": [],
"source": [
"print(analysis)"
]
"execution_count": null,
"outputs": []
},
{
"cell_type": "markdown",
"metadata": {
"id": "c7QrYCxR9aGE"
},
"source": [
"Etkileyici, değil mi? Agentınıza kendi grafiklerini gözden geçirmesi için bir görselleştirme aracı da sağlayabilirsiniz!\n",
"Etkileyici, değil mi? Ajanınıza kendi grafiklerini gözden geçirmesi için bir görselleştirme aracı da sağlayabilirsiniz!\n",
"\n",
"## Veri bilimci agentı: Tahminleri çalıştır 🛠️👉\n",
"## Veri bilimi ajanı: Tahminleri çalıştır 🛠️👉\n",
"**Modelimizin veriler üzerinde tahminler yapmasına izin vererek** bir adım daha ilerleyelim.\n",
"\n",
"Bunu yapmak için, `additional_authorized_imports` içinde `sklearn` kullanımına da izin veriyoruz."
]
],
"metadata": {
"id": "c7QrYCxR9aGE"
}
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"id": "q2c7g4rr9yXH"
},
"outputs": [],
"source": [
"agent = ReactCodeAgent(\n",
" tools=[],\n",
Expand Down Expand Up @@ -232,36 +241,27 @@
"\"\"\",\n",
" additional_notes=additional_notes + \"\\n\" + analysis,\n",
")"
]
],
"metadata": {
"id": "q2c7g4rr9yXH"
},
"execution_count": null,
"outputs": []
},
{
"cell_type": "markdown",
"metadata": {
"id": "DbkkLpf0-DQj"
},
"source": [
"Agentımızın çıkardığı test çıktıları, Kaggle'a gönderildiğinde 0.78229 puan alıyor ve 17,360 sonuç arasından #2824 sıraya yerleşiyor.\n",
"Ajanımızın çıkardığı test çıktıları, Kaggle'a gönderildiğinde 0.78229 puan alıyor ve 17,360 sonuç arasından #2824 sıraya yerleşiyor.\n",
"\n",
"Bu sonuç, yazarın yıllar önce bu yarışmaya ilk girdiğinde elde ettiği sonuçtan çok daha iyi bir sonuçtur.\n",
"\n",
"Sonuçlarınız değişebilir, ancak yine de agentın birkaç saniyede bu sonucu başarması gerçekten etkileyici.\n",
"Sonuçlarınız değişebilir, ancak yine de ajanın birkaç saniyede bu sonucu başarması gerçekten etkileyici.\n",
"\n",
"🚀 Veri analisti agentı ile sadece basit bir deneme yaptık. Kullanım durumunuza daha iyi uyacak şekilde çok daha fazla geliştirebilirsiniz."
]
}
],
"metadata": {
"colab": {
"provenance": []
},
"kernelspec": {
"display_name": "Python 3",
"name": "python3"
},
"language_info": {
"name": "python"
"🚀 Veri analisti ajanı ile sadece basit bir deneme yaptık. Kullanım durumunuza daha iyi uyacak şekilde çok daha fazla geliştirebilirsiniz."
],
"metadata": {
"id": "DbkkLpf0-DQj"
}
}
},
"nbformat": 4,
"nbformat_minor": 0
}
]
}

0 comments on commit e601a7e

Please sign in to comment.