@@ -175,8 +175,9 @@ class ModelName(str, Enum):
175175 kimi_k2 = "kimi_k2"
176176 kimi_k2_0905 = "kimi_k2_0905"
177177 kimi_dev_72b = "kimi_dev_72b"
178- glm_4_5 = "glm_4_5"
179178 glm_4_6 = "glm_4_6"
179+ glm_4_5v = "glm_4_5v"
180+ glm_4_5 = "glm_4_5"
180181 glm_4_5_air = "glm_4_5_air"
181182 glm_4_1v_9b_thinking = "glm_4_1v_9b_thinking"
182183 glm_z1_32b_0414 = "glm_z1_32b_0414"
@@ -3888,6 +3889,55 @@ class KilnModel(BaseModel):
38883889 ),
38893890 ],
38903891 ),
3892+ # GLM 4.5V
3893+ KilnModel (
3894+ family = ModelFamily .glm ,
3895+ name = ModelName .glm_4_5v ,
3896+ friendly_name = "GLM 4.5V (Vision-Language)" ,
3897+ providers = [
3898+ KilnModelProvider (
3899+ name = ModelProviderName .openrouter ,
3900+ model_id = "z-ai/glm-4.5v" ,
3901+ supports_structured_output = False ,
3902+ reasoning_capable = True ,
3903+ supports_data_gen = False ,
3904+ supports_doc_extraction = True ,
3905+ multimodal_capable = True ,
3906+ multimodal_mime_types = [
3907+ # documents
3908+ KilnMimeType .PDF ,
3909+ KilnMimeType .TXT ,
3910+ KilnMimeType .MD ,
3911+ # images
3912+ KilnMimeType .JPG ,
3913+ KilnMimeType .PNG ,
3914+ ],
3915+ multimodal_requires_pdf_as_image = True ,
3916+ ),
3917+ KilnModelProvider (
3918+ name = ModelProviderName .siliconflow_cn ,
3919+ model_id = "zai-org/GLM-4.5V" ,
3920+ supports_structured_output = False ,
3921+ reasoning_capable = True ,
3922+ reasoning_optional_for_structured_output = True ,
3923+ supports_data_gen = False ,
3924+ supports_doc_extraction = True ,
3925+ multimodal_capable = True ,
3926+ multimodal_mime_types = [
3927+ # documents
3928+ KilnMimeType .PDF ,
3929+ KilnMimeType .TXT ,
3930+ KilnMimeType .MD ,
3931+ # images
3932+ KilnMimeType .JPG ,
3933+ KilnMimeType .PNG ,
3934+ ],
3935+ multimodal_requires_pdf_as_image = True ,
3936+ max_parallel_requests = 1 ,
3937+ ),
3938+ # fireworks currently has it but not serverless
3939+ ],
3940+ ),
38913941 # GLM 4.5
38923942 KilnModel (
38933943 family = ModelFamily .glm ,
0 commit comments