Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Med Foundry Local kan du köra Microsoft Foundry-modeller som stöds på den lokala datorn medan du fortfarande använder standardmiljön för Agent Framework Python Agent.
Anmärkning
Foundry Local stöds för närvarande inte i .NET.
Förutsättningar
Installera Foundry Local och dess lokala körningskomponenter innan du kör Agent Framework mot en lokal modell. Den första körningen kan ta en stund eftersom den valda modellen kan behöva laddas ned och läsas in.
Installation
pip install agent-framework-foundry-local --pre
Configuration
Ange den lokala standardmodellen med:
FOUNDRY_LOCAL_MODEL="phi-4-mini"
Du kan också skicka modellen explicit med FoundryLocalClient(model="phi-4-mini").
Anmärkning
FoundryLocalClient bor i agent_framework.foundry namnområdet. Det är en lokal chattklient, så du parkopplar den vanligtvis med en standard Agent.
Skapa en lokal agent
import asyncio
from agent_framework import Agent
from agent_framework.foundry import FoundryLocalClient
async def main():
agent = Agent(
client=FoundryLocalClient(model="phi-4-mini"),
name="LocalAgent",
instructions="You are a helpful local assistant.",
)
result = await agent.run("What's the weather like in Seattle?")
print(result)
asyncio.run(main())
Tools
FoundryLocalClient är en lokal chattklient som är kopplad till en standard Agent, så de verktyg som stöds är de som den valda lokala modellen faktiskt kan anropa – de tillhandahålls inte av en värdbaserad körning. Värdbaserade foundry-verktygstyper (get_code_interpreter_tool, get_web_search_toolosv.) är inte tillgängliga på FoundryLocalClient.
| Verktyg | Status | Notes |
|---|---|---|
| Funktionsverktyg | ⚠️ | Stöds endast om den valda lokala modellen stöder funktionsanrop. Använd FoundryLocalClient.manager för att granska modellfunktioner. |
| Godkännande av verktyg | ✅ | Tillhandahålls av ramverkets funktionsanropande chattklient; fungerar med valfritt funktionsverktygsanrop. |
| Kodtolkare | ❌ | Ingen värdbaserad körning. |
| Filsökning | ❌ | Ingen värdbaserad körning. |
| Webbsökning | ❌ | Ingen värdbaserad körning. |
| Värdhanterade MCP-verktyg | ❌ | Inte exponerad av den lokala körningen. |
| Lokala MCP-verktyg | ✅ | Körs i din process och fungerar med alla chattklienter. |
Modellfunktioner
Alla lokala modeller har inte stöd för samma funktioner. Funktionsanrop och strukturerade utdata beror på den valda modellen. Hjälpen FoundryLocalClient.manager kan användas för att inspektera den lokala katalogen och funktioner som stöds innan du kör en agent.
För ytterligare körningskontroller FoundryLocalClient har även stöd för alternativ som device, bootstrapoch prepare_model.
Anmärkning
Go-stöd för den här funktionen kommer snart. Se Agent Framework Go-lagringsplatsen för den senaste statusen.