Spaces:
Sleeping
Sleeping
# Add your utilities or helper functions to this file. | |
import os | |
from dotenv import load_dotenv, find_dotenv | |
# these expect to find a .env file at the directory above the lesson. # the format for that file is (without the comment) #API_KEYNAME=AStringThatIsTheLongAPIKeyFromSomeService | |
def load_env(): | |
_ = load_dotenv(find_dotenv()) | |
def get_openai_api_key(): | |
load_env() | |
# openai_api_key = os.getenv("OPENAI_API_KEY") | |
openai_api_key = "sk-proj-yB2c7FvCOjmT1aRmn4HFT3BlbkFJzWapkbcRuZuo5uo0vtMr" | |
return openai_api_key | |
def get_serper_api_key(): | |
load_env() | |
openai_api_key = os.getenv("SERPER_API_KEY") | |
return openai_api_key | |
# break line every 80 characters if line is longer than 80 characters | |
# don't break in the middle of a word | |
def pretty_print_result(result): | |
parsed_result = [] | |
for line in result.split('\n'): | |
if len(line) > 80: | |
words = line.split(' ') | |
new_line = '' | |
for word in words: | |
if len(new_line) + len(word) + 1 > 80: | |
parsed_result.append(new_line) | |
new_line = word | |
else: | |
if new_line == '': | |
new_line = word | |
else: | |
new_line += ' ' + word | |
parsed_result.append(new_line) | |
else: | |
parsed_result.append(line) | |
return "\n".join(parsed_result) | |