Skip to content

Commit c175b12

Browse files
jameszyaoSimsonW
authored andcommitted
fix: update utils
1 parent 85a7ad0 commit c175b12

File tree

10 files changed

+53
-6
lines changed

10 files changed

+53
-6
lines changed

examples/assistant.py

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
import taskingai
2+
from taskingai.assistant import Assistant
3+
4+
# Load TaskingAI API Key fron environment variable
5+
6+
model_id = "Gk1145Bl"
7+
8+
9+
# create an assistant
10+
assistant: Assistant = taskingai.assistant.create_assistant(
11+
model_id=model_id,
12+
name="My Assistant",
13+
description="This is my assistant",
14+
system_prompt_template=["You are a professional assistant speaking {{language}}."],
15+
tools=[],
16+
retrievals=[],
17+
metadata={"foo": "bar"},
18+
)
19+
20+
print(f"created assistant: {assistant}")
21+
22+
23+
# get assistant
24+
assistant_id: str = assistant.assistant_id
25+
assistant: Assistant = taskingai.assistant.get_assistant(
26+
assistant_id=assistant_id
27+
)
28+
29+
print(f"got assistant: {assistant}")
30+
31+
32+
33+
34+
35+
36+
37+

examples/retrieval.py

Whitespace-only changes.

examples/tool.py

Whitespace-only changes.

taskingai/assistant/__init__.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
from .assistant import *
2-
from .chat import *
2+
from .chat import *
3+
from .message import *

taskingai/client/utils.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
import logging
33
from pathlib import Path
44
import urllib3
5-
from taskingai.config import Config
65
from taskingai.client.api import AssistantApi, ToolApi, RetrievalApi, InferenceApi
76
from taskingai.client.api_client import ApiClient
87

@@ -25,6 +24,7 @@ def get_user_agent():
2524

2625

2726
def get_assistant_api_instance():
27+
from taskingai.config import Config
2828
client_config = Config.OPENAPI_CONFIG
2929
client_config.api_key = client_config.api_key or {}
3030
api_client = ApiClient(configuration=client_config)
@@ -34,6 +34,7 @@ def get_assistant_api_instance():
3434

3535

3636
def get_tool_api_instance():
37+
from taskingai.config import Config
3738
client_config = Config.OPENAPI_CONFIG
3839
client_config.api_key = client_config.api_key or {}
3940
api_client = ApiClient(configuration=client_config)
@@ -43,6 +44,7 @@ def get_tool_api_instance():
4344

4445

4546
def get_retrieval_api_instance():
47+
from taskingai.config import Config
4648
client_config = Config.OPENAPI_CONFIG
4749
client_config.api_key = client_config.api_key or {}
4850
api_client = ApiClient(configuration=client_config)
@@ -52,6 +54,7 @@ def get_retrieval_api_instance():
5254

5355

5456
def get_inference_api_instance():
57+
from taskingai.config import Config
5558
client_config = Config.OPENAPI_CONFIG
5659
client_config.api_key = client_config.api_key or {}
5760
api_client = ApiClient(configuration=client_config)

taskingai/config.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@
55

66
import certifi
77

8-
from taskingai.client.utils import check_kwargs
9-
from taskingai.client.exceptions import ApiKeyError
10-
from taskingai.client.constants import PARENT_LOGGER_NAME, DEFAULT_PARENT_LOGGER_LEVEL
11-
from taskingai.client.configuration import Configuration as OpenApiConfiguration
8+
from .client.utils import check_kwargs
9+
from .client.exceptions import ApiKeyError
10+
from .client.constants import PARENT_LOGGER_NAME, DEFAULT_PARENT_LOGGER_LEVEL
11+
from .client.configuration import Configuration as OpenApiConfiguration
1212

1313
__all__ = ["Config", "init"]
1414

taskingai/retrieval/__init__.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
from .chunk import *
2+
from .collection import *
3+
from .record import *

taskingai/retrieval/chunk.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# todo

taskingai/tool/__init__.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
from action import *
2+
from function import *

0 commit comments

Comments
 (0)