scripts/generate_workloads/workloads.py (21 lines of code) (raw):

import os from utils.file_functions import read_file, write_file from utils.get_responses import get_responses from openai import AzureOpenAI FILE_PATH = "workloads/workloads.json" DEPLOYMENT_MODEL = "gpt4o" FAILED_WORKLOADS = "failed_workloads.json" SUCCESSFUL_WORKLOADS = "new_workloads.json" def main(): workloads = read_file(FILE_PATH) client = AzureOpenAI( api_key = os.getenv("AZURE_OPENAI_API_KEY"), api_version = "2024-02-01", azure_endpoint = os.getenv("AZURE_OPENAI_ENDPOINT") ) finished_workloads = [] for workload in workloads: finished_workloads.append(get_responses(workload, client, DEPLOYMENT_MODEL)) write_file(SUCCESSFUL_WORKLOADS, finished_workloads) if __name__ == '__main__': main()