code: def rand_point(num: int, use_uuid: bool):
      point_id = None
      if use_uuid:
          point_id = str(uuid.uuid1())
      else:
          point_id = num
  
      vec_draw = random.random()
      vec = {}
      if vec_draw < 0.3:
          # dense vector
          vec = {"image": rand_dense_vec()}
      elif vec_draw < 0.6:
          # sparse vector
          vec = {"text": rand_sparse_vec()}
      else:
          # mixed vector
          vec = {
              "image": rand_dense_vec(),
              "text": rand_sparse_vec(),
          }
  
      payload = {}
      if random.random() < 0.5:
          payload["keyword_field"] = single_or_multi_value(rand_string)
  
      if random.random() < 0.5:
          payload["count_field"] = single_or_multi_value(rand_int)
  
      if random.random() < 0.5:
          payload["float_field"] = single_or_multi_value(random.random)
  
      if random.random() < 0.5:
          payload["integer_field"] = single_or_multi_value(rand_int)
  
      if random.random() < 0.5:
          payload["boolean_field"] = single_or_multi_value(rand_bool)
  
      if random.random() < 0.5:
          payload["geo_field"] = single_or_multi_value(rand_geo)
  
      if random.random() < 0.5:
          payload["text_field"] = single_or_multi_value(rand_text)
  
      point = {
          "id": point_id,
          "vector": vec,
          "payload": payload,
      }
      return point
  
file_path: qdrant/tests/storage-compat/populate_db/populate_db.py
imports: import os
  import random
  import uuid
  from typing import List
  import requests
label_desc: Use image node_id 12 for calling a global function with example usage: rand_point(num, use_uuid) and returns: point