Mistral AI

Integra los modelos de Mistral AI en aplicaciones Delphi, C++ Builder y .NET. Chat completions, visión, streaming y embeddings sobre la Mistral REST API.

TsgcHTTP_API_Mistral

Cliente REST de Mistral para chat completions, visión, streaming, embeddings y listado de modelos.

Clase del componente

TsgcHTTP_API_Mistral

Protocolo

Mistral REST API sobre HTTPS

Plataformas

Windows, macOS, Linux, iOS, Android

Edición

Enterprise (add-on de IA)

Coloca el componente, configura unas propiedades, listo

Configura la clave de API en MistralOptions, luego llama a métodos auxiliares tipados como _CreateMessage, o construye un TsgcMistralClass_Request_ChatCompletion y llama a CreateMessage.

uses
  sgcHTTP_API_Mistral;

var
  Mistral: TsgcHTTP_API_Mistral;
begin
  Mistral := TsgcHTTP_API_Mistral.Create(nil);
  Mistral.MistralOptions.ApiKey := 'YOUR_API_KEY';

  // Simple one-shot message
  Memo1.Lines.Text := Mistral._CreateMessage(
    'mistral-large-latest',
    'What are the benefits of WebSockets?',
    4096);

  // Streaming — handle OnHTTPAPISSE per delta
  Mistral.OnHTTPAPISSE := HandleSSE;
  Mistral._CreateMessageStream(
    'mistral-large-latest',
    'Summarise RFC 6455');
end;

procedure TForm1.HandleSSE(Sender: TObject;
  const aEvent, aData: string;
  var Cancel: Boolean);
begin
  Memo1.Lines.Add(aEvent + ': ' + aData);
end;
// uses: sgcHTTP_API_Mistral
TsgcHTTP_API_Mistral *Mistral = new TsgcHTTP_API_Mistral(this);
Mistral->MistralOptions->ApiKey = "YOUR_API_KEY";

// Simple one-shot message
Memo1->Lines->Text = Mistral->_CreateMessage(
  "mistral-large-latest",
  "What are the benefits of WebSockets?",
  4096);

// Streaming — OnHTTPAPISSE fires per delta
Mistral->OnHTTPAPISSE = HandleSSE;
Mistral->_CreateMessageStream(
  "mistral-large-latest",
  "Summarise RFC 6455");
using esegece.sgcWebSockets;

var mistral = new TsgcHTTPAPI_Mistral();
mistral.MistralOptions.ApiKey = "YOUR_API_KEY";

// Simple one-shot message
Console.WriteLine(mistral._CreateMessage(
  "mistral-large-latest",
  "What are the benefits of WebSockets?",
  4096));

// Streaming via Server-Sent Events
mistral.OnHTTPAPISSE += (sender, ev, data, cancel) => Console.Write(data);
mistral._CreateMessageStream(
  "mistral-large-latest",
  "Summarise RFC 6455");

Qué incluye

Clases tipadas de petición/respuesta para chat completions y embeddings, además de atajos en JSON-string, visión, streaming y controles de fiabilidad.

Messages

CreateMessage envía un TsgcMistralClass_Request_ChatCompletion tipado y devuelve una respuesta parseada. _CreateMessage, _CreateMessageWithSystem y _CreateMessageStream son atajos en JSON-string, y _CreateMessageJSON habilita el modo JSON para una salida JSON válida.

Visión

_CreateVisionMessage envía una imagen en base64 con un prompt de texto. El tipo de medio acepta image/jpeg, image/png, image/gif e image/webp para que el modelo pueda comprender la imagen.

Modelos

_GetModels lista todos los modelos Mistral disponibles, para que puedas descubrir y seleccionar el modelo correcto en tiempo de ejecución en lugar de codificar los identificadores de forma fija.

Embeddings

_CreateEmbeddings devuelve una representación vectorial del texto de entrada usando un modelo como mistral-embed, lista para búsqueda semántica, clustering y otras tareas de machine learning.

Fiabilidad y diagnóstico

CircuitBreaker cortocircuita las peticiones cuando la API no está sana; ReadTimeout y TLSOptions ajustan la capa HTTPS; OnHTTPAPIException notifica fallos; OnHTTPAPISSE hace streaming de Server-Sent Events.

Especificaciones y referencias

Fuentes autorizadas de los protocolos que implementa este componente.

Documentación y demos

Accede a la referencia del componente, descarga el proyecto demo listo para ejecutar y la versión de prueba.

Ayuda en línea — Mistral Referencia completa de propiedades, métodos y eventos de este componente.
Proyecto demo — Demos\AI\Mistral Proyecto de ejemplo listo para ejecutar. Se incluye dentro del paquete sgcWebSockets — descarga la prueba abajo.
Manual de usuario (PDF) Manual completo que cubre cada componente de la biblioteca.

¿Listo para integrar Mistral AI?

Descarga la prueba gratuita y empieza a construir en minutos.