DeepSeek AI
Integra i modelli LLM DeepSeek nelle applicazioni Delphi, C++ Builder e .NET. Chat completions compatibili OpenAI con streaming e vision, ideali per attività di coding e ragionamento.
Integra i modelli LLM DeepSeek nelle applicazioni Delphi, C++ Builder e .NET. Chat completions compatibili OpenAI con streaming e vision, ideali per attività di coding e ragionamento.
Client REST API DeepSeek per messaggi di chat, vision ed elenco dei modelli, usando un formato di richiesta compatibile OpenAI.
TsgcHTTP_API_DeepSeek
API REST DeepSeek su HTTPS
Windows, macOS, Linux, iOS, Android
Enterprise (add-on IA)
Imposta l'API key in DeepSeekOptions, poi chiama metodi helper tipizzati come _CreateMessage oppure costruisci un TsgcDeepSeekClass_Request_ChatCompletion e chiama CreateMessage.
uses
sgcHTTP_API_DeepSeek;
var
DeepSeek: TsgcHTTP_API_DeepSeek;
begin
DeepSeek := TsgcHTTP_API_DeepSeek.Create(nil);
DeepSeek.DeepSeekOptions.ApiKey := 'YOUR_API_KEY';
// Messaggio one-shot semplice
Memo1.Lines.Text := DeepSeek._CreateMessage(
'deepseek-chat',
'What are the benefits of WebSockets?');
// Streaming, gestisci OnHTTPAPISSE per ogni delta
DeepSeek.OnHTTPAPISSE := HandleSSE;
DeepSeek._CreateMessageStream(
'deepseek-chat',
'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_DeepSeek
TsgcHTTP_API_DeepSeek *DeepSeek = new TsgcHTTP_API_DeepSeek(this);
DeepSeek->DeepSeekOptions->ApiKey = "YOUR_API_KEY";
// Messaggio one-shot semplice
Memo1->Lines->Text = DeepSeek->_CreateMessage(
"deepseek-chat",
"What are the benefits of WebSockets?");
// Streaming, OnHTTPAPISSE viene chiamato per ogni delta
DeepSeek->OnHTTPAPISSE = HandleSSE;
DeepSeek->_CreateMessageStream(
"deepseek-chat",
"Summarise RFC 6455");
using esegece.sgcWebSockets;
var deepseek = new TsgcHTTPAPI_DeepSeek();
deepseek.DeepSeekOptions.ApiKey = "YOUR_API_KEY";
// Messaggio one-shot semplice
Console.WriteLine(deepseek._CreateMessage(
"deepseek-chat",
"What are the benefits of WebSockets?"));
// Streaming tramite Server-Sent Events
deepseek.OnHTTPAPISSE += (sender, ev, data, cancel) => Console.Write(data);
deepseek._CreateMessageStream(
"deepseek-chat",
"Summarise RFC 6455");
Classi tipizzate di request / response per le chat completions, oltre a shortcut basati su stringhe per messaggi, vision ed elenco dei modelli.
CreateMessage invia un TsgcDeepSeekClass_Request_ChatCompletion tipizzato e restituisce una risposta parsata. _CreateMessage, _CreateMessageWithSystem e _CreateMessageStream sono shortcut basati su stringhe JSON, con lo streaming consegnato tramite OnHTTPAPISSE.
_CreateVisionMessage invia un'immagine codificata in base64 insieme a un prompt testuale, accettando i media type image/jpeg, image/png, image/gif e image/webp per la comprensione delle immagini.
_GetModels elenca i modelli DeepSeek disponibili, come deepseek-chat e deepseek-reasoner, così puoi scegliere il modello giusto per attività di coding o ragionamento.
Le richieste seguono lo schema OpenAI Chat Completions verso https://api.deepseek.com/v1/chat/completions, così il codice client OpenAI esistente può essere riutilizzato sostituendo il componente e fornendo un nome di modello DeepSeek.
CircuitBreaker interrompe le richieste quando l'API è in uno stato non sano; ReadTimeout e TLSOptions regolano il layer HTTPS; OnHTTPAPIException emerge in caso di errori; OnHTTPAPISSE trasmette i server-sent event.
Fonti autorevoli per i protocolli implementati da questo componente.
Vai al riferimento del componente, scarica il progetto demo pronto all'uso e prova la versione trial.
| Guida online — DeepSeek Riferimento completo di proprietà, metodi ed eventi per questo componente. | Apri | |
| Progetto demo — Demos\AI\DeepSeek Progetto di esempio pronto all'uso. Incluso nel pacchetto sgcWebSockets — scarica la versione di prova qui sotto. | Apri | |
| Manuale utente (PDF) Manuale completo che copre tutti i componenti della libreria. | Apri |