Files
wehub-resource-sync 86db9aae8e
Documentation / build (push) Waiting to run
Documentation / deploy (push) Blocked by required conditions
chore: import upstream snapshot with attribution
2026-07-13 13:34:55 +08:00

41 lines
1.9 KiB
Python

"""This example script shows how to set the os.environ variables with API keys for supported models"""
import os
def user_managed_secrets_setup(key, value):
user_managed_access_key_list = ["USER_MANAGED_OPENAI_API_KEY",
"USER_MANAGED_COHERE_API_KEY",
"USER_MANAGED_ANTHROPIC_API_KEY",
"USER_MANAGED_AI21_API_KEY",
"USER_MANAGED_GOOGLE_API_KEY",
"USER_MANAGED_PINECONE_API_KEY",
"USER_MANAGED_PINECONE_ENVIRONMENT",
"USER_MANAGED_AWS_ACCESS_KEY",
"USER_MANAGED_AWS_SECRET_KEY"]
if key in user_managed_access_key_list:
os.environ[key] = value
# set environ variables- and will be automatically passed to corresponding model when invoked
# os.environ["USER_MANAGED_OPENAI_API_KEY"] = "{INSERT-YOUR-OPENAI-KEY}"
# os.environ["USER_MANAGED_COHERE_API_KEY"] = "{INSERT_YOUR-COHERE-API-KEY}"
# os.environ["USER_MANAGED_ANTHROPIC_API_KEY"] = "{INSERT_YOUR_ANTHROPIC_API_KEY}"
# os.environ["USER_MANAGED_AI21_API_KEY"] = "{INSERT_YOUR_AI21_API_KEY}"
# os.environ["USER_MANAGED_GOOGLE_API_KEY"] = "{INSERT_YOUR_GOOGLE_API_KEY}"
# os.environ["USER_MANAGED_PINECONE_API_KEY"] = "{INSERT_YOUR_PINECONE_API_KEY}"
# os.environ["USER_MANAGED_PINECONE_ENVIRONMENT"] = "{INSERT_YOUR_PINECONE_ENVIRONMENT_KEY}"
# os.environ["USER_MANAGED_AWS_ACCESS_KEY"] = "{INSERT_YOUR_AWS_ACCESS_KEY}"
# os.environ["USER_MANAGED_AWS_SECRET_KEY"] = "{INSERT_YOUR_AWS_SECRET_KEY}"
return 0
# Example Usage
# os.environ["USER_MANAGED_OPENAI_API_KEY"] = "..."
# prompter = Prompt().load_model("gpt-4")
# --> prompter will look to the environ variable and pass the API key