Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
108 commits
Select commit Hold shift + click to select a range
23b2898
Update Finetuner search metadata functional tests (#172)
lucas-aixplain May 2, 2024
208a081
Downgrade dataclasses-json for compatibility (#170)
thiago-aixplain May 2, 2024
a837e1a
Fix model cost parameters (#179)
thiago-aixplain May 10, 2024
754f478
Treat label URLs (#176)
thiago-aixplain May 15, 2024
f1c9935
Add new metric test (#181)
thiago-aixplain Jun 4, 2024
a48ccfd
LLMModel class and parameters (#184)
thiago-aixplain Jun 5, 2024
c7f59ce
Gpus (#185)
mikelam-us-aixplain Jun 5, 2024
16eb2e1
Create and get Pipelines with api key as input parameter (#187)
thiago-aixplain Jun 7, 2024
2849d6f
Merge branch 'test' into development
thiago-aixplain Jun 11, 2024
04246b1
M 6769474660 save pipelines (#191)
thiago-aixplain Jun 17, 2024
73021a7
M 6769474660 save pipelines (#192)
thiago-aixplain Jun 18, 2024
474602b
Solving bug when LLM parameters are set on data (#196)
thiago-aixplain Jun 26, 2024
c471703
Merge branch 'test' into development
thiago-aixplain Jun 26, 2024
3695686
Fix pipeline functional test (#200)
lucas-aixplain Jul 3, 2024
9014061
M 6656407247 agentification (#197)
thiago-aixplain Jul 13, 2024
e9091c2
Fixing circular import in the SDK (#211)
thiago-aixplain Jul 30, 2024
f437815
create model/pipeline tools from AgentFactory (#214)
thiago-aixplain Aug 2, 2024
8457087
Merge branch 'test' into development
thiago-aixplain Aug 6, 2024
03009c6
Set model ID as a parameter (#216)
thiago-aixplain Aug 7, 2024
02f7482
Content inputs to be processed according to the query. (#215)
thiago-aixplain Aug 7, 2024
4947959
ENG-1: programmatic api introduced (#219)
kadirpekel Aug 9, 2024
ef16dd5
Updated image upload tests (#213)
mikelam-us-aixplain Aug 12, 2024
d0ad51d
Eng 217 local path (#220)
thiago-aixplain Aug 13, 2024
dca1a37
Eng 389 fix tests (#222)
thiago-aixplain Aug 13, 2024
d43f67f
Merge branch 'test' into development
thiago-aixplain Aug 13, 2024
b113368
Tool Validation when creating agents (#226)
xainaz Aug 19, 2024
0032947
Eng 398 sdk get users credits - Initial (#232)
xainaz Aug 20, 2024
a567535
Eng 398 sdk get users credits (#234)
thiago-aixplain Aug 20, 2024
e919fab
Removed wallet_factoy.py (#235)
xainaz Aug 21, 2024
9ffe3f7
Merge branch 'test' into development
thiago-aixplain Aug 22, 2024
115bf13
Adding supervisor/planning options into SDK (#233)
thiago-aixplain Aug 22, 2024
3357e56
Adjustments to get user credits (#237)
xainaz Aug 23, 2024
ee76afd
Put conditions inside try statements according to changes required. (…
xainaz Aug 23, 2024
1660f5f
Fixing none credit (#238)
xainaz Aug 27, 2024
ed20ba7
Merge branch 'test' into development
thiago-aixplain Aug 27, 2024
481dab2
Merge branch 'test' into development
thiago-aixplain Aug 27, 2024
9a89f52
Update click dependency (#241)
thiago-aixplain Aug 28, 2024
cb0d313
Added input and output attributes to model (#244)
xainaz Sep 2, 2024
716d898
Eng 467 ai xplain sdk update finetune functional tests to cover all n…
xainaz Sep 3, 2024
50d7c6a
Merge branch 'test' into development
thiago-aixplain Sep 4, 2024
f3d89ed
Added name to update (#245)
xainaz Sep 5, 2024
1700304
ENG-504: Make the agent architecture configurable (#243)
thiago-aixplain Sep 6, 2024
357e10d
Eng 544 ai xplain sdk update llm functional tests to cover all new ll…
xainaz Sep 9, 2024
731a150
Eng 399 - Introducing Metric Nodes in Designer (#247)
kadirpekel Sep 10, 2024
0e62774
Add TeamAgent factory and module. Fix typos in code comments (#227)
lucas-aixplain Sep 12, 2024
7f64955
Merge branch 'test' into development
ikxplain Sep 19, 2024
b93a706
Add fileMetadata information in script node (#251)
thiago-aixplain Sep 20, 2024
ea846e6
Merge branch 'test' into development
thiago-aixplain Sep 23, 2024
f7bd983
Name Validation of Agents and Team Agents (#253)
thiago-aixplain Sep 23, 2024
b886287
Fixes in pipeline design and reconstructor node (#255)
thiago-aixplain Sep 26, 2024
8bd6460
Add get method to agent and team agent tests (#259)
lucas-aixplain Sep 29, 2024
4bd9bc0
initial API key factory (#261)
xainaz Oct 7, 2024
63e0f82
BUG-177: Fixed pipeline validation (#262)
kadirpekel Oct 7, 2024
0208be1
Get usage limit (#264)
thiago-aixplain Oct 8, 2024
662420e
Update SDK version (#266)
thiago-aixplain Oct 9, 2024
08c925e
Merge branch 'test' into development
thiago-aixplain Oct 9, 2024
828bdee
Eng 739 get api key (#268)
thiago-aixplain Oct 9, 2024
5ece957
Merge branch 'test' into development
thiago-aixplain Oct 9, 2024
b13c21d
Fix Update API Key Bug (#272)
thiago-aixplain Oct 10, 2024
2a2a476
Merge branch 'test' into development
thiago-aixplain Oct 10, 2024
8182293
Eng 735 ai xplain sdk improve error log messages (#271)
xainaz Oct 16, 2024
ecba34f
Max tokens and iterations in agents/teams (#276)
thiago-aixplain Oct 17, 2024
2127cc5
Update model running endpoints from v1 to v2 (#275)
thiago-aixplain Oct 17, 2024
736a7b1
Eng 711 new model endpoints (#278)
thiago-aixplain Oct 17, 2024
fa33531
Group of Improvements in API Key CRUD (#277)
thiago-aixplain Oct 25, 2024
349ea60
Bug 149 - Path validation removed and decision node output param hand…
kadirpekel Oct 25, 2024
dd46dcf
Changed function to required field (#283)
xainaz Oct 29, 2024
b86d5e7
BUG-206: Fixed passthrough parameter reflection to next node (#284)
kadirpekel Oct 29, 2024
0dbfab1
Get model description (#286)
thiago-aixplain Oct 29, 2024
2eebc27
Merge branch 'test' into development
thiago-aixplain Oct 29, 2024
7ce3c73
Fixing default parameters setting (#288)
thiago-aixplain Oct 29, 2024
9fbc3e6
Merge branch 'test' into development
thiago-aixplain Oct 29, 2024
09908ed
Eng 893 ai xplain sdk improve error log message when deleting an agen…
xainaz Oct 30, 2024
c3c0228
Fixes of errors pointed by functional test (#291)
thiago-aixplain Oct 30, 2024
45e0ff0
Merge branch 'test' into development
thiago-aixplain Oct 30, 2024
ef5d61f
Fix agent and team agent functional tests (#294)
lucas-aixplain Oct 31, 2024
1e43ed3
designer pipeline building are now compatible with custom inputs (#296)
kadirpekel Oct 31, 2024
d77348a
Model Response Class (#279)
xainaz Nov 4, 2024
d1538af
Set Model Tool description (#292)
thiago-aixplain Nov 4, 2024
d731ff0
Eng 812 update agents (#285)
thiago-aixplain Nov 4, 2024
8340687
Service mode parameter in the SDK (#295)
thiago-aixplain Nov 4, 2024
4e79c02
Merge branch 'test' into development
ikxplain Nov 5, 2024
f1bd8f3
BUG-233 Prompt variables are now populated and validated automaticall…
kadirpekel Nov 7, 2024
e2d1be1
Fix check_storage_type to not detect folder as a file (#302)
lucas-aixplain Nov 8, 2024
9700903
Merge branch 'test' into development
thiago-aixplain Nov 11, 2024
3754cc4
ENG-979 New functional test for script nodes (#305)
kadirpekel Nov 11, 2024
6353254
Bug 228 sdk always return model response when running model (#304)
xainaz Nov 11, 2024
b5e2285
Make function filter in model search optional (#307)
thiago-aixplain Nov 11, 2024
d273330
Set default 'parameters' to None and adding tests (#300)
lucas-aixplain Nov 11, 2024
4eb3ac2
Fixing pipeline poll bug (#309)
thiago-aixplain Nov 13, 2024
2081205
Merge branch 'test' into development
thiago-aixplain Nov 19, 2024
332bd83
Eng-1070: agent/team's output format (#316)
thiago-aixplain Nov 20, 2024
574398f
Hotfix: Increase benchmark test timeout (#312)
shreyasXplain Nov 21, 2024
f8ca14e
Default parameter on ModelResponse.get (#319)
thiago-aixplain Nov 25, 2024
f4b251a
ENG-1094: Validate prompt variables (#317)
thiago-aixplain Nov 25, 2024
664d081
added tests (#320)
xainaz Nov 25, 2024
93e24f3
added aixplain key (#314)
xainaz Nov 25, 2024
bfb5f68
Merge branch 'test' into development
thiago-aixplain Nov 25, 2024
540b0a1
ENG-1110: Onboard Utilities (#321)
thiago-aixplain Nov 27, 2024
14765a8
ModelResponse.__setitem__ (#325)
thiago-aixplain Nov 27, 2024
3852e2d
Merge
thiago-aixplain Dec 4, 2024
7732dad
ENG-1129: aixplain sdk caching functions (#324)
xainaz Dec 4, 2024
3ccbf62
ENG-1110: onboard utility model (#329)
thiago-aixplain Dec 4, 2024
b7ece3f
BUG-262: Payload gets values from both parameters and data (#327)
xainaz Dec 5, 2024
14c26d4
Fixing validation of utility models (#331)
thiago-aixplain Dec 9, 2024
88a0afd
Merge branch 'test' into development
thiago-aixplain Dec 10, 2024
717b2b1
ENG-1110: Onboarding an Utility Model (#334)
thiago-aixplain Dec 10, 2024
478495c
Merge branch 'test' into development
thiago-aixplain Dec 11, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 9 additions & 3 deletions aixplain/modules/model/utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -120,13 +120,19 @@ def parse_code(code: Union[Text, Callable]) -> Tuple[Text, List, Text]:

if input_type in ["int", "float"]:
input_type = "number"
inputs.append(UtilityModelInput(name=input_name, type=DataType.NUMBER, description=""))
inputs.append(
UtilityModelInput(name=input_name, type=DataType.NUMBER, description=f"The {input_name} input is a number")
)
elif input_type == "bool":
input_type = "boolean"
inputs.append(UtilityModelInput(name=input_name, type=DataType.BOOLEAN, description=""))
inputs.append(
UtilityModelInput(name=input_name, type=DataType.BOOLEAN, description=f"The {input_name} input is a boolean")
)
elif input_type == "str":
input_type = "text"
inputs.append(UtilityModelInput(name=input_name, type=DataType.TEXT, description=""))
inputs.append(
UtilityModelInput(name=input_name, type=DataType.TEXT, description=f"The {input_name} input is a text")
)
else:
raise Exception(f"Utility Model Error: Unsupported input type: {input_type}")

Expand Down
12 changes: 8 additions & 4 deletions tests/unit/utility_test.py
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,9 @@ def test_utility_model():
assert utility_model.name == "utility_model_test"
assert utility_model.description == "utility_model_test"
assert utility_model.code == "utility_model_test"
assert utility_model.inputs == [UtilityModelInput(name="originCode", description="", type=DataType.TEXT)]
assert utility_model.inputs == [
UtilityModelInput(name="originCode", description="The originCode input is a text", type=DataType.TEXT)
]
assert utility_model.output_examples == "output_description"


Expand Down Expand Up @@ -136,7 +138,9 @@ def test_parse_code():
with patch("aixplain.factories.file_factory.FileFactory.upload", return_value="code_link"):
code = "def main(originCode: str) -> str:\n return originCode"
code_link, inputs, description = parse_code(code)
assert inputs == [UtilityModelInput(name="originCode", description="", type=DataType.TEXT)]
assert inputs == [
UtilityModelInput(name="originCode", description="The originCode input is a text", type=DataType.TEXT)
]
assert description == ""
assert code_link == "code_link"

Expand All @@ -152,8 +156,8 @@ def main(a: int, b: int):
code = main
code_link, inputs, description = parse_code(code)
assert inputs == [
UtilityModelInput(name="a", description="", type=DataType.NUMBER),
UtilityModelInput(name="b", description="", type=DataType.NUMBER),
UtilityModelInput(name="a", description="The a input is a number", type=DataType.NUMBER),
UtilityModelInput(name="b", description="The b input is a number", type=DataType.NUMBER),
]
assert description == "This function adds two numbers"
assert code_link == "code_link"
Expand Down