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) | |