File tree Expand file tree Collapse file tree 3 files changed +9
-3
lines changed Expand file tree Collapse file tree 3 files changed +9
-3
lines changed Original file line number Diff line number Diff line change 3434class MistralAsyncClient (ClientBase ):
3535 def __init__ (
3636 self ,
37- api_key : Optional [str ] = os . environ . get ( "MISTRAL_API_KEY" , None ) ,
37+ api_key : Optional [str ] = None ,
3838 endpoint : str = ENDPOINT ,
3939 max_retries : int = 5 ,
4040 timeout : int = 120 ,
Original file line number Diff line number Diff line change @@ -31,7 +31,7 @@ class MistralClient(ClientBase):
3131
3232 def __init__ (
3333 self ,
34- api_key : Optional [str ] = os . environ . get ( "MISTRAL_API_KEY" , None ) ,
34+ api_key : Optional [str ] = None ,
3535 endpoint : str = ENDPOINT ,
3636 max_retries : int = 5 ,
3737 timeout : int = 120 ,
Original file line number Diff line number Diff line change @@ -22,8 +22,14 @@ def __init__(
2222 self ._max_retries = max_retries
2323 self ._timeout = timeout
2424
25- self ._endpoint = endpoint
25+ if api_key is None :
26+ api_key = os .environ .get ("MISTRAL_API_KEY" )
27+ if api_key is None :
28+ raise MistralException (
29+ message = "API key not provided. Please set MISTRAL_API_KEY environment variable."
30+ )
2631 self ._api_key = api_key
32+ self ._endpoint = endpoint
2733 self ._logger = logging .getLogger (__name__ )
2834
2935 # For azure endpoints, we default to the mistral model
You can’t perform that action at this time.
0 commit comments