snowflake.ml.model.openai_signatures.OPENAI_CHAT_SIGNATURE

snowflake.ml.model.openai_signatures.OPENAI_CHAT_SIGNATURE = {'__call__': ModelSignature(     inputs=[         FeatureGroupSpec(             name='messages',             specs=[                 FeatureGroupSpec(                     name='content',                     specs=[                         FeatureSpec(dtype=DataType.STRING, name='type', nullable=True),                         FeatureSpec(dtype=DataType.STRING, name='text', nullable=True),                         FeatureGroupSpec(                             name='image_url',                             specs=[                                 FeatureSpec(dtype=DataType.STRING, name='url', nullable=True),                                 FeatureSpec(dtype=DataType.STRING, name='detail', nullable=True)                             ]                         ),                         FeatureGroupSpec(                             name='video_url',                             specs=[                                 FeatureSpec(dtype=DataType.STRING, name='url', nullable=True)                             ]                         ),                         FeatureGroupSpec(                             name='input_audio',                             specs=[                                 FeatureSpec(dtype=DataType.STRING, name='data', nullable=True),                                 FeatureSpec(dtype=DataType.STRING, name='format', nullable=True)                             ]                         )                     ], shape=(-1,)                 ),                 FeatureSpec(dtype=DataType.STRING, name='name', nullable=True),                 FeatureSpec(dtype=DataType.STRING, name='role', nullable=True),                 FeatureSpec(dtype=DataType.STRING, name='title', nullable=True)             ], shape=(-1,)         ),         FeatureSpec(dtype=DataType.DOUBLE, name='temperature', nullable=True),         FeatureSpec(dtype=DataType.INT64, name='max_completion_tokens', nullable=True),         FeatureSpec(dtype=DataType.STRING, name='stop', shape=(-1,), nullable=True),         FeatureSpec(dtype=DataType.INT32, name='n', nullable=True),         FeatureSpec(dtype=DataType.BOOL, name='stream', nullable=True),         FeatureSpec(dtype=DataType.DOUBLE, name='top_p', nullable=True),         FeatureSpec(dtype=DataType.DOUBLE, name='frequency_penalty', nullable=True),         FeatureSpec(dtype=DataType.DOUBLE, name='presence_penalty', nullable=True)     ],     outputs=[         FeatureSpec(dtype=DataType.STRING, name='id', nullable=True),         FeatureSpec(dtype=DataType.STRING, name='object', nullable=True),         FeatureSpec(dtype=DataType.FLOAT, name='created', nullable=True),         FeatureSpec(dtype=DataType.STRING, name='model', nullable=True),         FeatureGroupSpec(             name='choices',             specs=[                 FeatureSpec(dtype=DataType.INT32, name='index', nullable=True),                 FeatureGroupSpec(                     name='message',                     specs=[                         FeatureSpec(dtype=DataType.STRING, name='content', nullable=True),                         FeatureSpec(dtype=DataType.STRING, name='name', nullable=True),                         FeatureSpec(dtype=DataType.STRING, name='role', nullable=True)                     ]                 ),                 FeatureSpec(dtype=DataType.STRING, name='logprobs', nullable=True),                 FeatureSpec(dtype=DataType.STRING, name='finish_reason', nullable=True)             ], shape=(-1,)         ),         FeatureGroupSpec(             name='usage',             specs=[                 FeatureSpec(dtype=DataType.INT32, name='completion_tokens', nullable=True),                 FeatureSpec(dtype=DataType.INT32, name='prompt_tokens', nullable=True),                 FeatureSpec(dtype=DataType.INT32, name='total_tokens', nullable=True)             ]         )     ],     params=[] )}

dict() -> new empty dictionary dict(mapping) -> new dictionary initialized from a mapping object’s

(key, value) pairs

dict(iterable) -> new dictionary initialized as if via:

d = {} for k, v in iterable:

d[k] = v

dict(**kwargs) -> new dictionary initialized with the name=value pairs

in the keyword argument list. For example: dict(one=1, two=2)