Skip to content

Commit 9e3a68b

Browse files
authored
feature/evaluate invoke FIRE 1110 (#468)
* init * version * version * tracing
1 parent 052eb71 commit 9e3a68b

6 files changed

Lines changed: 18 additions & 7 deletions

File tree

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "hatchling.build"
44

55
[project]
66
name = "qualifire"
7-
version = "0.15.0"
7+
version = "0.16.0"
88
description = "Qualifire Python SDK"
99
authors = [{ name = "qualifire-dev", email = "dror@qualifire.ai" }]
1010
requires-python = ">=3.8,<4"

qualifire/client.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -207,7 +207,7 @@ def evaluate(
207207
)
208208
```
209209
""" # noqa E501
210-
url = f"{self._base_url}/api/evaluation/evaluate"
210+
url = f"{self._base_url}/api/v1/evaluation/evaluate"
211211
request = EvaluationRequest(
212212
input=input,
213213
output=output,
@@ -269,7 +269,7 @@ def invoke_evaluation(
269269
available_tools: Optional[List[LLMToolDefinition]] = None,
270270
metadata: Optional[Dict[str, str]] = None,
271271
) -> EvaluationResponse:
272-
url = f"{self._base_url}/api/evaluation/invoke/"
272+
url = f"{self._base_url}/api/v1/evaluation/invoke/"
273273

274274
if messages is not None:
275275
if isinstance(messages, list) and all(

qualifire/consts.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
11
QUALIFIRE_API_KEY_ENV_VAR = "QUALIFIRE_API_KEY"
22
QUALIFIRE_BASE_URL_ENV_VAR = "QUALIFIRE_BASE_URL"
3-
_DEFAULT_BASE_URL = "https://proxy.qualifire.ai/"
3+
QUALIFIRE_TRACING_URL_ENV_VAR = "QUALIFIRE_TRACING_URL"
4+
_DEFAULT_BASE_URL = "https://api.qualifire.ai/"
5+
_DEFAULT_TRACING_URL = "https://tracing.qualifire.ai"

qualifire/tracer_init.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
except ImportError:
1111
traceloop_installed = False
1212

13-
from .utils import get_api_key, get_base_url
13+
from .utils import get_api_key, get_tracing_url
1414

1515
R = TypeVar("R")
1616

@@ -37,7 +37,7 @@ def __configure_tracer(api_key: str) -> None:
3737
__suppress_prints(
3838
Traceloop.init,
3939
app_name="qualifire-agent",
40-
api_endpoint=f"{get_base_url()}/api/telemetry", # /v1/traces is automatically added # noqa: E501
40+
api_endpoint=f"{get_tracing_url()}/api/telemetry", # /v1/traces is automatically added # noqa: E501
4141
headers={"X-Qualifire-API-Key": api_key},
4242
telemetry_enabled=False,
4343
traceloop_sync_enabled=False,

qualifire/utils.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,10 @@
22

33
from .consts import (
44
_DEFAULT_BASE_URL,
5+
_DEFAULT_TRACING_URL,
56
QUALIFIRE_API_KEY_ENV_VAR,
67
QUALIFIRE_BASE_URL_ENV_VAR,
8+
QUALIFIRE_TRACING_URL_ENV_VAR,
79
)
810

911

@@ -19,3 +21,10 @@ def get_base_url() -> str:
1921
if not base_url:
2022
return _DEFAULT_BASE_URL
2123
return base_url
24+
25+
26+
def get_tracing_url() -> str:
27+
tracing_url = os.getenv(QUALIFIRE_TRACING_URL_ENV_VAR)
28+
if not tracing_url:
29+
return _DEFAULT_TRACING_URL
30+
return tracing_url

uv.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)