code: def test_init_from_collection_multivec(on_disk_vectors):
      config = {
          "image": {
              "size": 4,
              "distance": "Dot",
              "on_disk": on_disk_vectors,
          },
          "audio": {
              "size": 8,
              "distance": "Dot",
              "on_disk": on_disk_vectors,
          },
      }
      # test successful init from collection
      advanced_collection_multi_setup(source_collection_name, config)
      response = create_multi_from_collection(
          collection_name, source_collection_name, config
      )
      assert response.ok
  
      larger_config = {
          "image": {
              "size": 4,
              "distance": "Dot",
              "on_disk": on_disk_vectors,
          },
          "audio": {
              "size": 8,
              "distance": "Dot",
              "on_disk": on_disk_vectors,
          },
          "video": {  # new vector
              "size": 16,
              "distance": "Dot",
              "on_disk": on_disk_vectors,
          },
      }
      # test successful init from collection (source is subset from target)
      advanced_collection_multi_setup(source_collection_name, config)
      response = create_multi_from_collection(
          collection_name, source_collection_name, larger_config
      )
      assert response.ok
  
      larger_config = {
          "image": {
              "size": 4,
              "distance": "Dot",
              "on_disk": on_disk_vectors,
          },
          "audio": {
              "size": 9,  # bad size
              "distance": "Dot",
              "on_disk": on_disk_vectors,
          },
          "video": {
              "size": 16,
              "distance": "Dot",
              "on_disk": on_disk_vectors,
          },
      }
      # test failed init from collection (target changes size of existing vector)
      advanced_collection_multi_setup(source_collection_name, config)
      response = create_multi_from_collection(
          collection_name, source_collection_name, larger_config
      )
      assert not response.ok
  
file_path: qdrant/openapi/tests/openapi_integration/test_init_from_collection.py
imports: import pytest
  from .helpers.collection_setup import drop_collection
  from .helpers.helpers import request_with_validation
label_desc: Use image node_id 7 for calling a global function with example usage: test_init_from_collection_multivec(on_disk_vectors) without return types