11import os
2- from typing import Any , Dict , List , Optional , cast
2+ import urllib .parse
3+ from typing import Any , List , Optional
34
45import requests
5- import urllib .parse
66
77from together .files import Files
88from together .finetune import Finetune
@@ -40,7 +40,7 @@ def __init__(
4040 self .endpoint_url = endpoint_url
4141 self .supply_endpoint_url = supply_endpoint_url
4242
43- def get_all_models (self ) -> Dict [ str , Any ]:
43+ def get_models (self ) -> List [ Any ]:
4444 model_url = urllib .parse .urljoin (self .endpoint_url , "models/info?=" )
4545 headers = {
4646 "Authorization" : f"Bearer { self .together_api_key } " ,
@@ -55,23 +55,14 @@ def get_all_models(self) -> Dict[str, Any]:
5555 exit_1 (self .logger )
5656
5757 try :
58- response_json = list (response .json ())
58+ response_list = list (response .json ())
5959 except Exception as e :
6060 self .logger .critical (
6161 f"JSON Error raised: { e } \n Response status code = { response .status_code } "
6262 )
6363 exit_1 (self .logger )
6464
65- return response_json
66-
67- def get_available_models (self ) -> List [str ]:
68- res = self .get_supply ()
69- names = res ["result" ].keys ()
70- available_models = [
71- name [:- 1 ] for name in names if res ["result" ][name ]["num_asks" ] > 0
72- ]
73-
74- return available_models
65+ return response_list
7566
7667 def finetune (self ) -> Finetune :
7768 return Finetune (
0 commit comments