code: def make_openai_completion(question):
      try:
          start_time = time.time()
          import openai
  
          client = openai.OpenAI(
              api_key=os.environ["OPENAI_API_KEY"],
              base_url="http://0.0.0.0:8000",
          )  # base_url="http://0.0.0.0:8000",
          response = client.embeddings.create(
              model="text-embedding-ada-002",
              input=[question],
          )
          print(response)
          end_time = time.time()
  
          # Log the request details
          # with open("request_log.txt", "a") as log_file:
          #     log_file.write(
          #         f"Question: {question[:100]}\nResponse ID:{response.id} Content:{response.choices[0].message.content[:10]}\nTime: {end_time - start_time:.2f} seconds\n\n"
          #     )
  
          return response
      except Exception as e:
          # Log exceptions for failed calls
          # with open("error_log.txt", "a") as error_log_file:
          #     error_log_file.write(
          #         f"\nException: {str(e)}\n\n"
          #     )
          return None
  
file_path: litellm/litellm/proxy/tests/load_test_embedding_proxy.py
imports: import sys, os
  import traceback
  from dotenv import load_dotenv
  import os, io
  import pytest
  import litellm
  import concurrent.futures
  import random
  import time
label_desc: Use image node_id 1 for calling a global function with example usage: make_openai_completion(question) and returns: response, None