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