code: def test_acompletion_sync():
      import asyncio
      import time
  
      async def completion_call():
          try:
              response = await litellm.acompletion(
                  model="gpt-3.5-turbo",
                  messages=[
                      {"role": "user", "content": "write a poem"}
                  ],
                  max_tokens=10,
                  stream=True,
                  user="ishaanStreamingUser",
                  timeout=5,
              )
              complete_response = ""
              start_time = time.time()
              async for chunk in response:
                  chunk_time = time.time()
                  # print(chunk)
                  complete_response += chunk["choices"][0]["delta"].get(
                      "content", ""
                  )
                  # print(complete_response)
                  # print(f"time since initial request: {chunk_time - start_time:.5f}")
  
                  if (
                      chunk["choices"][0].get("finish_reason", None)
                      != None
                  ):
                      print("🤗🤗🤗 DONE")
                      return
  
          except litellm.Timeout as e:
              pass
          except:
              print(f"error occurred: {traceback.format_exc()}")
              pass
  
      asyncio.run(completion_call())
  
imports: import sys, os
  import traceback
  import pytest
  import litellm
  from litellm import embedding, completion
label_desc: Use image node_id 2 for calling a global function with example usage: test_acompletion_sync() without return types