snowflake.ml.model.openai_signatures.OPENAI_CHAT_WITH_PARAMS_SIGNATURE¶
- snowflake.ml.model.openai_signatures.OPENAI_CHAT_WITH_PARAMS_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,) ) ], 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=[ ParamSpec(name='temperature', dtype=DataType.DOUBLE, default_value=1.0), ParamSpec(name='max_completion_tokens', dtype=DataType.INT64, default_value=250), ParamSpec(name='stop', dtype=DataType.STRING, default_value=[], shape=(-1,)), ParamSpec(name='n', dtype=DataType.INT32, default_value=1), ParamSpec(name='stream', dtype=DataType.BOOL, default_value=False), ParamSpec(name='top_p', dtype=DataType.DOUBLE, default_value=1.0), ParamSpec(name='frequency_penalty', dtype=DataType.DOUBLE, default_value=0.0), ParamSpec(name='presence_penalty', dtype=DataType.DOUBLE, default_value=0.0) ] )}¶
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)