fa45d8aa5f
- health_checklist.json: 192.168.1.122→node122
- ocr_client.py: docstring IP→node122
- docs/market-data-requirements.md: IP→node122
- 所有API调用通过ProxyHandler({})绕过系统代理
Privoxy对node122:18003返回500,直连正常
30 lines
832 B
Python
30 lines
832 B
Python
"""Levo preset — OTLP/HTTP to a Levo collector with org+workspace headers."""
|
|
|
|
from litellm.integrations.levo.levo import LevoLogger as _V1Levo
|
|
from litellm.integrations.otel.model.config import (
|
|
ExporterOwner,
|
|
ExporterSpec,
|
|
OpenTelemetryV2Config,
|
|
)
|
|
|
|
|
|
def levo_preset(
|
|
*,
|
|
config_overrides: OpenTelemetryV2Config | None = None,
|
|
) -> OpenTelemetryV2Config:
|
|
cfg = _V1Levo.get_levo_config()
|
|
base = config_overrides or OpenTelemetryV2Config()
|
|
return base.model_copy(
|
|
update={
|
|
"exporters": [
|
|
*base.exporters,
|
|
ExporterSpec(
|
|
kind="otlp_http",
|
|
endpoint=cfg.endpoint,
|
|
headers=cfg.otlp_auth_headers,
|
|
owner=ExporterOwner.LEVO,
|
|
),
|
|
],
|
|
}
|
|
)
|