Sample code for 30+ languages & platforms
AutoIt

Multimodal Input: Image Data

See more AI Examples

Demonstrates sending a request that includes both text and image data for the AI to analyze.

Chilkat AutoIt Downloads

AutoIt
Local $bSuccess = False

;  This example assumes the Chilkat API to have been previously unlocked.
;  See Global Unlock Sample for sample code.

$oAi = ObjCreate("Chilkat.Ai")

;  The provider can be "openai", "google", "claude", "deepseek", "xai", or "perplexity".
;  Support for additional providers will be added in future versions of Chilkat.
;  xAI (Grok) will be used here..
$oAi.Provider = "xai"

;  Use your provider's API key.
$oAi.ApiKey = "MY_API_KEY"

;  Choose a model.
$oAi.Model = "grok-4.5"

;  Add both text input, and image data
$oAi.InputAddText("Describe what you see in the following image.")

$oBd = ObjCreate("Chilkat.BinData")
;  We're passing a relative local file path here.. (relative the the app's current working directory)
$bSuccess = $oBd.LoadFile("qa_data/jpg/starfish.jpg")
If ($bSuccess = False) Then
    ConsoleWrite($oBd.LastErrorText & @CRLF)
    Exit
EndIf

$oAi.InputAddImageData($oBd,"")

;  Ask the AI for text output.
$bSuccess = $oAi.Ask("text")
If ($bSuccess = False) Then
    ConsoleWrite($oAi.LastErrorText & @CRLF)
    Exit
EndIf

;  Get the text response.
$oSbResponse = ObjCreate("Chilkat.StringBuilder")
$oAi.GetOutputTextSb($oSbResponse)
ConsoleWrite($oSbResponse.GetAsString() & @CRLF)

;  -------------------------------------------------------------
;  The response is in markdown format.
;  Also see Markdown to HTML Conversion Examples.
;  -------------------------------------------------------------

;  Sample output:

;  The image depicts a small, bright orange starfish (also known as a sea star) with five symmetrical arms radiating from a central disc. 
;  It has a textured, bumpy surface that gives it a realistic, almost spiky appearance, and there's a small hole or indentation at the center, 
;  which might represent the mouth or a natural feature. The starfish is shown against a plain white background, and it appears to be a simple, 
;  illustrative or clipart-style graphic rather than a photograph.