AGENT SKILL

local-ai-agents

暂无简介

License 许可
MIT
最近更新
2026-11-07
Stars
★ 7.9w
Forks
2.6w

01 前言 Front Matter

name
local-ai-agents
license
MIT

03 SKILL.md 正文

Vytváranie lokálnych AI agentov s Foundry Local a Qwen

Doplňujúca zručnosť pre Lekciu 17 – Vytváranie lokálnych AI agentov. Použite ju na pomoc študentovi vybudovať agenta, ktorý uvažuje, volá nástroje a vyhľadáva dokumentáciu úplne na jeho vlastnom zariadení — bez cloudového vyhodnocovania. Každé odporúčanie podložte obsahom lekcie a spustiteľným notebookom.

Spúšťače

Aktivujte túto zručnosť, keď chce študent:

  • Spustiť agenta úplne na zariadení z dôvodu ochrany súkromia, nákladov alebo offline prevádzky.
  • Poskytnúť model lokálne pomocou Foundry Local a pripojiť sa prostredníctvom endpointu kompatibilného s OpenAI.
  • Použiť model Qwen s volaním funkcií na riadenie spoľahlivých lokálnych volaní nástrojov.
  • Pridať lokálny RAG (Chroma) alebo lokálny MCP server.
  • Navrhnúť hybridnú stratégiu smerovania lokálne/vo cloude.

Základný mentálny model

SLM vymieňa šírku poznania za súkromie, náklady a offline prevádzku. Víťazná stratégia: nechať SLM orchestráciu a nechať nástroje odviesť ťažkú prácu. Model nemusí poznať kódovú základňu — potrebuje vedieť, kedy volať read_file a search_docs. To využíva silu SLM (obmedzené rozhodnutia ako výber nástroja) a vyhýba sa jeho slabine (široké znalosti, dlhé viacstupňové uvažovanie).

Prečo práve tieto časti

  • Foundry Local sprístupňuje OpenAI-kompatibilný HTTP endpoint, takže kód cloudového agenta sa prenáša len zmenou base_url (a použitím lokálneho dočasného API kľúča). Tiež automaticky vyberá najlepší build (CPU/GPU/NPU) pre zariadenie.
  • Modely Qwen sú trénované na volanie funkcií a konzistentne generujú správne volania nástrojov — tým sa lokálny chat model mení na lokálneho agenta.
  • Chroma beží v procese a ukladá vektory na disk, takže celý RAG pipeline (embedding → ukladanie → vyhľadávanie → uvažovanie) zostáva lokálny.
  • MCP je transport, nie cloudová služba: MCP server môže bežať lokálne cez stdio.

Základné nastavenie

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)  # lokálna zástupná značka

~8 GB RAM je realistické minimum; GPU/NPU pomáha, ale nie je povinné.

Kľúčové vzory na reprodukciu

Nasmerujte študenta na notebook 17-local-agent-foundry-local.ipynb:

  • Izolované nástroje: každý súborový nástroj rieši cesty a odmieta čokoľvek mimo jednej koreňovej zložky projektu — aj lokálne nástroj beží s oprávneniami používateľa.
  • Cyklické volanie nástrojov: zaregistrujte nástroje podľa OpenAI nástrojovej schémy, vykonávajte požadované nástroje lokálne, vráťte výsledky a opakujte, kým nedostanete konečnú odpoveď.
  • Lokálny RAG: vložte dokumenty do Chroma kolekcie; search_docs vráti najlepších k prvých fragmentov.
  • Lokálny MCP: pripojte sa k lokálnemu serveru cez stdio; ohraničte ho na adresár projektu a validujte jeho výstupy.

Hybridné smerovanie (lokálne ako jeden z modelov)

Situácia Kde beží
Citlivé dáta / offline Lokálny SLM
Jednoduchá, obmedzená úloha Lokálny SLM (lacný, rýchly)
Náročné viacstupňové uvažovanie na necitlivých dátach Cloudový model
Výpadok cloudu Lokálny SLM (plynulý pokles kvality)

Toto odráža myšlienku smerovania modelov z Lekcie 16, pričom pracovná stanica je jedna z ciest. Preferujte dizajny, ktoré sa vracajú k lokálnemu, aby agent degradoval vo kvalite namiesto úplného zlyhania.

Ochranné opatrenia pre asistenta

  • Každá operácia so súbormi/nástrojmi musí byť ohraničená v izolovanom adresári projektu.
  • Neodosielajte kód ani dáta do cloudu, ak je cieľom študenta súkromie/offline režim — udržiavajte celú linku lokálnu.
  • Nastavte realistické očakávania pre kvalitu SLM; spoliehajte sa na nástroje a RAG skôr než na zapamätané vedomosti modelu.
  • Všimnite si, že Lekcia 17 nemá žiadny Foundry Responses endpoint, takže cloudový smoke-test nie je použiteľný — overujte spustením notebooku lokálne.

<!-- CO-OP TRANSLATOR DISCLAIMER START --> Vyhlásenie o zodpovednosti: Tento dokument bol preložený pomocou AI prekladateľskej služby Co-op Translator. Hoci sa snažíme o presnosť, vezmite prosím na vedomie, že automatické preklady môžu obsahovať chyby alebo nepresnosti. Pôvodný dokument v jeho natívnom jazyku by mal byť považovaný za autoritatívny zdroj. Pre kritické informácie sa odporúča profesionálny ľudský preklad. Nie sme zodpovední za žiadne nedorozumenia alebo nesprávne interpretácie vyplývajúce z použitia tohto prekladu. <!-- CO-OP TRANSLATOR DISCLAIMER END -->

04 同仓库更多 Skills