mirror of
https://github.com/deepset-ai/haystack.git
synced 2025-11-03 11:19:57 +00:00
fix: Cohere - better handling of COHERE_API_URL (#6407)
* extract API URL from lazy import * improve solution
This commit is contained in:
parent
c45d8c39c7
commit
b850b36a4b
@ -33,7 +33,7 @@ class CohereGenerator:
|
||||
api_key: Optional[str] = None,
|
||||
model_name: str = "command",
|
||||
streaming_callback: Optional[Callable] = None,
|
||||
api_base_url: str = COHERE_API_URL,
|
||||
api_base_url: Optional[str] = None,
|
||||
**kwargs,
|
||||
):
|
||||
"""
|
||||
@ -61,6 +61,8 @@ class CohereGenerator:
|
||||
The format is {token_id: bias} where bias is a float between -10 and 10.
|
||||
|
||||
"""
|
||||
cohere_import.check()
|
||||
|
||||
if not api_key:
|
||||
api_key = os.environ.get("COHERE_API_KEY")
|
||||
if not api_key:
|
||||
@ -68,6 +70,9 @@ class CohereGenerator:
|
||||
"CohereGenerator needs an API key to run. Either provide it as init parameter or set the env var COHERE_API_KEY."
|
||||
)
|
||||
|
||||
if not api_base_url:
|
||||
api_base_url = COHERE_API_URL
|
||||
|
||||
self.api_key = api_key
|
||||
self.model_name = model_name
|
||||
self.streaming_callback = streaming_callback
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user