Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Mask API keys for various LLM/ChatModel Modules (#13885)
**Description:** - Added masking of the API Keys for the modules: - `langchain/chat_models/openai.py` - `langchain/llms/openai.py` - `langchain/llms/google_palm.py` - `langchain/chat_models/google_palm.py` - `langchain/llms/edenai.py` - Updated the modules to utilize `SecretStr` from pydantic to securely manage API key. - Added unit/integration tests - `langchain/chat_models/asure_openai.py` used the `open_api_key` that is derived from the `ChatOpenAI` Class and it was assuming `openai_api_key` is a str so we changed it to expect `SecretStr` instead. **Issue:** #12165 , **Dependencies:** none, **Tag maintainer:** @eyurtsev --------- Co-authored-by: HassanA01 <[email protected]> Co-authored-by: Aneeq Hassan <[email protected]> Co-authored-by: kristinspenc <[email protected]> Co-authored-by: faisalt14 <[email protected]> Co-authored-by: Harshil-Patel28 <[email protected]> Co-authored-by: kristinspenc <[email protected]> Co-authored-by: faisalt14 <[email protected]> Co-authored-by: Chester Curme <[email protected]>
- Loading branch information