![]() |
Chilkat HOME Android™ AutoIt C C# C++ Chilkat2-Python CkPython Classic ASP DataFlex Delphi DLL Go Java JavaScript Node.js Objective-C PHP Extension Perl PowerBuilder PowerShell PureBasic Ruby SQL Server Swift Tcl Unicode C Unicode C++ VB.NET VBScript Visual Basic 6.0 Visual FoxPro Xojo Plugin
(Delphi ActiveX) Simple AI Image GenerationSee more AI ExamplesCreate an image by providing a text description.Note: This example requires Chilkat v11.4.0 or greater.
uses Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics, Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls, Chilkat_TLB; ... procedure TForm1.Button1Click(Sender: TObject); var success: Integer; ai: TChilkatAi; askParams: TChilkatJsonObject; bdImageData: TChilkatBinData; begin success := 0; // This example assumes the Chilkat API to have been previously unlocked. // See Global Unlock Sample for sample code. ai := TChilkatAi.Create(Self); ai.Provider := 'openai'; // Use your provider's API key. ai.ApiKey := 'MY_API_KEY'; // Choose a model. ai.Model := 'gpt-5'; askParams := TChilkatJsonObject.Create(Self); askParams.UpdateString('image.output_format','jpeg'); askParams.UpdateString('image.size','1024x1024'); askParams.UpdateString('image.quality','low'); ai.SetAskParams(askParams.ControlInterface); ai.InputAddText('Generate a small, cute illustration of a gray tabby cat hugging a happy otter wearing an orange scarf'); // Ask the AI for image output. success := ai.Ask('image'); if (success = 0) then begin Memo1.Lines.Add(ai.LastErrorText); Exit; end; // Get the image response data. bdImageData := TChilkatBinData.Create(Self); success := ai.GetOutputBd(bdImageData.ControlInterface); if (success = 0) then begin Memo1.Lines.Add(ai.LastErrorText); Exit; end; bdImageData.WriteFile('c:/aaworkarea/out.jpg'); Memo1.Lines.Add('Success.'); end; |
||||
© 2000-2026 Chilkat Software, Inc. All Rights Reserved.