File: Program.cs
Web Access
Project: src\playground\FoundryAgentBasic\FoundryAgentBasic.AppHost\FoundryAgentBasic.AppHost.csproj (FoundryAgentBasic.AppHost)
using Aspire.Hosting.Foundry;
using Microsoft.Extensions.Configuration;
 
var builder = DistributedApplication.CreateBuilder(args);
var name = builder.Configuration.GetSection("App").GetValue<string>("Name") ?? "my-app";
 
var project = builder.AddFoundryProject("proj");
var chat = project.AddModelDeployment("chat", FoundryModel.OpenAI.Gpt41Mini);
 
builder.AddPythonApp(name, "../app", "main.py")
    .WithHttpEndpoint(port: 9999, name: "api", env: "PORT")
    .WithExternalHttpEndpoints()
    .WithReference(project)
    .WithReference(chat)
    .PublishAsHostedAgent();
 
builder.Build().Run();