Spaces:
Sleeping
Sleeping
File size: 412 Bytes
1df3d2a 4c655d5 1df3d2a 4c655d5 1df3d2a 4c655d5 1df3d2a 4c655d5 1df3d2a |
1 2 3 4 5 6 7 8 9 10 11 12 13 |
import os
import getpass
from dotenv import load_dotenv
def get_api(api_name="OPENAI_API_KEY"):
load_dotenv()
api_key = os.getenv(api_name)
if api_key == None:
api_key = getpass.getpass(f"Enter API key for {api_name}: ")
if api_key == None:
raise ValueError(f"API key is required. Please set it in the environment variable {api_name} or provide it directly.")
return api_key |