local-ai-agents
暂无简介
- License 许可
- MIT
- 最近更新
- 2026-11-07
- Stars
- ★ 8.0w
- Forks
- 2.6w
01 前言 Front Matter
- name
- local-ai-agents
- license
- MIT
02 资源文件 1
- 参考文档references/refactoring.md2.9 KB
03 SKILL.md 正文
Foundry Local ve Qwen ile Yerel AI Ajanları Oluşturma
Ders 17 – Yerel AI Ajanları Oluşturma için yardımcı beceri. Bir öğrenicinin tamamen kendi makinesinde düşünen, araçları çağıran ve dokümantasyon araması yapan bir ajan oluşturmasına yardımcı olmak için kullanın — bulut çıkarımı olmadan. Her öneriyi ders içeriği ve çalıştırılabilir not defteri ile temel alın.
- Gizlilik, maliyet veya çevrimdışı nedenlerle ajanı tamamen cihazda çalıştırmak.
- Foundry Local ile yerel bir modeli sunmak ve OpenAI uyumlu uç nokta üzerinden bağlanmak.
- Güvenilir yerel araç çağrıları için Qwen fonksiyon çağırma modelini kullanmak.
- Yerel RAG (Chroma) veya yerel MCP sunucusu eklemek.
- Hibrit yerel/bulut yönlendirme stratejisi tasarlamak.
strateji: SLM'yi düzenleyici olarak bırakın ve ağır işleri araçlara yaptırın. Modelin kod tabanını bilmesi gerekmez — sadece read_file ve search_docs’i ne zaman çağıracağını bilmesi gerekir. Bu, bir SLM'nin güçlü yanına oynar (araç seçimi gibi sınırlı kararlar) ve zayıf yanından (geniş bilgi, uzun çok adımlı mantık) uzaklaşır.
Neden bu belirli parçalar
-
Foundry Local, OpenAI uyumlu HTTP uç noktası açar, böylece bulut ajan kodu yalnızca
base_urldeğiştirerek (ve yerel geçici API anahtarı kullanarak) aktarılır. Ayrıca makine için en iyi derlemeyi (CPU/GPU/NPU) otomatik seçer. -
Qwen modelleri fonksiyon çağırmaya yönelik eğitilmiş olup tutarlı ve düzgün biçimde araç çağrıları yapar — bu, yerel sohbet modelini yerel ajan haline getirir.
-
MCP bir taşıma protokolüdür, bulut hizmeti değil: bir MCP sunucusu
stdioüzerinden yerelde çalışabilir.
Kurulum gereklilikleri
foundry model run qwen2.5-7b-instruct
foundry service status
from foundry_local import FoundryLocalManager
from openai import OpenAI
manager = FoundryLocalManager("qwen2.5-7b-instruct")
client = OpenAI(base_url=manager.endpoint, api_key=manager.api_key) # local placeholder
Öğrenciyi şu not defterine yönlendirin
17-local-agent-foundry-local.ipynb:
-
Kutu içi araçlar: her dosya aracı yol çözümleyip tek bir proje kökünün dışındakileri reddeder — yerelde bile bir araç kullanıcının izinleriyle çalışır.
-
Yerel RAG: belgeleri bir Chroma koleksiyonuna ekle;
search_docsen iyi k parçayı döndürür. -
Yerel MCP: yerel bir sunucuya
stdioüzerinden bağlan; bunu bir proje dizinine sınırla ve çıktıları doğrula.
Hibrit yönlendirme (yerel modellerden biri olarak)
| Durum | Nerede çalışır |
|---|
| Basit, sınırlı görev | Yerel SLM (ucuz, hızlı) |
| Bulut kesintisi | Yerel SLM (kibar düşüş) |
Bu, Ders 16’dan model yönlendirme fikrini yansıtır, çalışma istasyonu bir rotadır. Ajanın tamamen başarısız olmak yerine kalitenin düşmesine izin veren yerel geri dönüşlü tasarımları tercih edin.
Asistan için koruma önlemleri
- Öğrenicinin açıkça gizlilik/çevrimdışı hedefi varsa kod veya veri buluta göndermeyin — tüm hattı yerelde tutun.
- SLM kalitesi için gerçekçi beklentiler belirleyin; modelin ezber bilgisinden çok araçlara ve RAG'a dayanın.
- Ders 17’nin Foundry Responses uç noktası yoktur, dolayısıyla bulut duman testi geçerli değildir — doğrulamayı not defterini yerelde çalıştırarak yapın.
Asistan için koruyucu kurallar
- Her dosya/araç işlemini izole edilmiş bir proje dizini içinde tutun.
- Öğrencinin belirtilen hedefi gizlilik/çevrimdışı ise kodu veya veriyi buluta göndermeyin — tüm süreci yerel tutun.
- SLM kalitesi için gerçekçi beklentiler belirleyin; modele ezberletilmiş bilgiden çok araçlara ve RAG'a güvenin.
- Ders 17'nin hiçbir Foundry Yanıtları uç noktası olmadığını unutmayın, bu yüzden bulut duman testi işlemi geçerli değil — doğrulamayı not defterini yerel çalıştırarak yapın.
<!-- CO-OP TRANSLATOR DISCLAIMER START --> Feragatname: Bu belge, AI çeviri hizmeti Co-op Translator kullanılarak çevrilmiştir. Doğruluk için çaba sarf etsek de, otomatik çevirilerin hata veya yanlışlık içerebileceğini lütfen unutmayınız. Orijinal belge, kendi dilinde yetkili kaynak olarak kabul edilmelidir. Kritik bilgiler için profesyonel insan çevirisi önerilir. Bu çevirinin kullanımı sonucu ortaya çıkabilecek yanlış anlamalardan veya yanlış yorumlamalardan sorumlu değiliz. <!-- CO-OP TRANSLATOR DISCLAIMER END -->
04 同仓库更多 Skills
testing-course-samples
暂无简介
microsoft-docs
暂无简介
local-ai-agents
暂无简介
jupyter-notebook
當使用者要求建立、搭建或編輯 Jupyter 筆記本(`.ipynb`)用於實驗、探索或教學時使用;優先使用隨附範本並執行輔助腳本 `new_notebook.py` 來產生一個乾淨的起始筆記本。
deploying-scalable-agents
暂无简介
azure-openai-to-responses
暂无简介