Files
2026-03-12 13:06:02 -07:00

38 lines
812 B
Python

import os
import warnings
from dotenv import load_dotenv
from fastapi import FastAPI
import uvicorn
from src.agent import graph
from copilotkit import LangGraphAGUIAgent
from ag_ui_langgraph import add_langgraph_fastapi_endpoint
_ = load_dotenv()
app = FastAPI()
add_langgraph_fastapi_endpoint(
app=app,
agent=LangGraphAGUIAgent(
name="sample_agent",
description="An example agent to use as a starting point for your own agent.",
graph=graph,
),
path="/",
)
def main():
"""Run the uvicorn server."""
port = int(os.getenv("PORT", "8123"))
uvicorn.run(
"main:app",
host="0.0.0.0",
port=port,
reload=True,
)
warnings.filterwarnings("ignore", category=UserWarning, module="pydantic")
if __name__ == "__main__":
main()