Skip to content
Snippets Groups Projects
Commit 258aa93b authored by Thijmen van der Meijden's avatar Thijmen van der Meijden
Browse files

Refactor API key management, add requirements file and .gitignore

Load API keys from environment variables using dotenv for not accidentally sharing API keys. Introduce requirements.txt for dependency management and .gitignore to exclude sensitive files and unnecessary directories.
parent 7e7c3233
No related branches found
No related tags found
No related merge requests found
.env
__pycache__/
*.pyc
venv/
env/
.DS_Store
Thumbs.db
.vscode/
.idea/
#pip install openai
#pip install opik
import os
from dotenv import load_dotenv
from openai_api import OpenAI
from evaluator import ResponseEvaluator
if __name__ == "__main__":
model = OpenAI(api_key=" ")
def main():
load_dotenv()
openai_api_key = os.getenv('OPENAI_API_KEY')
opik_api_key = os.getenv('OPIK_API_KEY')
model = OpenAI(api_key=openai_api_key)
response = model.get_response(prompt=" ")
evaluator = ResponseEvaluator(api_key=" ")
evaluator = ResponseEvaluator(api_key=opik_api_key)
evaluation_result = evaluator.evaluate(response)
if __name__ == "__main__":
main()
openai
opik
python-dotenv
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment