logfire
This commit is contained in:
@@ -12,4 +12,5 @@ dependencies = [
|
|||||||
"ag-ui-protocol",
|
"ag-ui-protocol",
|
||||||
"python-dotenv",
|
"python-dotenv",
|
||||||
"httpx",
|
"httpx",
|
||||||
|
"logfire>=4.16.0",
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -5,6 +5,16 @@ PydanticAI agent with MCP tools from Cavepedia server.
|
|||||||
import os
|
import os
|
||||||
import logging
|
import logging
|
||||||
import httpx
|
import httpx
|
||||||
|
import logfire
|
||||||
|
|
||||||
|
# Configure Logfire for observability
|
||||||
|
# Uses LOGFIRE_TOKEN in production, or local auth from `logfire auth` in dev
|
||||||
|
logfire.configure(
|
||||||
|
project_name='cavepediav2',
|
||||||
|
environment=os.getenv('ENVIRONMENT', 'development'),
|
||||||
|
)
|
||||||
|
logfire.instrument_pydantic_ai()
|
||||||
|
logfire.instrument_httpx()
|
||||||
|
|
||||||
from pydantic_ai import Agent, ModelMessage, RunContext
|
from pydantic_ai import Agent, ModelMessage, RunContext
|
||||||
from pydantic_ai.settings import ModelSettings
|
from pydantic_ai.settings import ModelSettings
|
||||||
|
|||||||
2
web/agent/uv.lock
generated
2
web/agent/uv.lock
generated
@@ -231,6 +231,7 @@ source = { virtual = "." }
|
|||||||
dependencies = [
|
dependencies = [
|
||||||
{ name = "ag-ui-protocol" },
|
{ name = "ag-ui-protocol" },
|
||||||
{ name = "httpx" },
|
{ name = "httpx" },
|
||||||
|
{ name = "logfire" },
|
||||||
{ name = "mcp" },
|
{ name = "mcp" },
|
||||||
{ name = "openai" },
|
{ name = "openai" },
|
||||||
{ name = "pydantic-ai" },
|
{ name = "pydantic-ai" },
|
||||||
@@ -243,6 +244,7 @@ dependencies = [
|
|||||||
requires-dist = [
|
requires-dist = [
|
||||||
{ name = "ag-ui-protocol" },
|
{ name = "ag-ui-protocol" },
|
||||||
{ name = "httpx" },
|
{ name = "httpx" },
|
||||||
|
{ name = "logfire", specifier = ">=4.16.0" },
|
||||||
{ name = "mcp" },
|
{ name = "mcp" },
|
||||||
{ name = "openai" },
|
{ name = "openai" },
|
||||||
{ name = "pydantic-ai" },
|
{ name = "pydantic-ai" },
|
||||||
|
|||||||
Reference in New Issue
Block a user