Ici, vous avez une présentation complète et optimisée pour votre projet dans GitHub, intégrant les capacités de Taicat, Taiaudio et Taidalle:
Taicat est un composant conçu pour simplifier l'intégration des modèles de langage d'intelligence artificielle (LLM) dans les applications développées avec Delphi. Ce projet fournit des outils pour interagir avec plusieurs leaders de l'industrie, comme Openai, Anthropic, Gemini et plus, offrant une flexibilité et une puissance aux développeurs pour créer des solutions innovantes.
Le projet comprend également des composants supplémentaires, Taiaudio et Taidalle , qui élargissent les capacités à la transcription audio, à la synthèse vocale et à la génération d'images.
var
Chat: TAiChat;
begin
Chat := TAiChat.Create( nil );
try
Chat.ApiKey := ' tu-api-key ' ;
Chat.Model := ' gpt-4 ' ;
Chat.AddMessage( ' ¿Cuál es la capital de Francia? ' , ' user ' );
ShowMessage(Chat.Run);
finally
Chat.Free;
end ;
end ; var
AiAudio: TAiAudio;
TranscriptionText: String;
begin
AiAudio := TAiAudio.Create( nil );
try
AiAudio.ApiKey := ' tu-api-key ' ;
TranscriptionText := AiAudio.Transcription( ' ruta/audio.mp3 ' , ' audio.mp3 ' , ' Transcribe esto ' );
ShowMessage(TranscriptionText);
finally
AiAudio.Free;
end ;
end ; var
DalleComponent: TAiDalle;
GeneratedImage: TAiDalleFile;
begin
DalleComponent := TAiDalle.Create( nil );
try
DalleComponent.ApiKey := ' tu-api-key ' ;
GeneratedImage := DalleComponent.Generate(
' Un bosque encantado al atardecer ' ,
TiaSize1024, // 1024x1024
1 // Generar 1 imagen
);
GeneratedImage.Image.SaveToFile( ' bosque.png ' );
finally
DalleComponent.Free;
end ;
end ;System.Net.HttpClientSystem.JSONREST.ClientApiKey ).Ce projet est sous la licence MIT.
Gustavo Enriquez
Voulez-vous contribuer? N'hésitez pas à faire une fourchette et à proposer des améliorations!