OpenAI Library MT5
- librerie
- VitalDefender Inc.
- Versione: 1.0
- Attivazioni: 5
La seguente libreria si propone come un mezzo per poter utilizzare le API di OpenAI direttamente sulla metatrader, nella maniera più semplice possibile.
Per maggiori approfondimenti sulle potenzialità della libreria, leggere il seguente articolo:
https://www.mql5.com/it/blogs/post/756106
I file necessari per usare la libreria li trovate qui:
Per poter utilizzare la libreria è necessario includere il seguente Header che potete trovare al seguente link:
https://www.mql5.com/it/blogs/post/756109
#import "StormWaveOpenAI.ex5"
COpenAI *iOpenAI(string);
CMessages *iMessages(void);
CTools *iTools(void);
#import
Questo è tutto quello che vi serve per poter Usare la libreria con facilità.
Di seguito un esempio di come poter usare con facilità la libreria e operare con le API di OpenAI
#include <StormWaveOpenAI.mqh> //--- Include the custom OpenAI header file for API integration COpenAI *client; //--- Declare a pointer to the OpenAI client CMessages *_message_; //--- Declare a pointer for handling messages //--- The OnStart function is the entry point of the script OnStart() { client = iOpenAI("YOUR_API_KEY"); //--- Initialize the OpenAI client with your API key client.start_thread(); //--- Start a new thread for the OpenAI client to operate in string completion; //--- Variable to store the API response _message_ = iMessages(); //--- Initialize the message handler string user_content = "Hi how are you?"; //--- Define the message content _message_.AddMessage(user_content, user); //--- Add the message to the handler with a user identifier //--- Call the API to generate a completion based on the provided messages completion = client.completions_create( /*model = */ "gpt-3.5-turbo-0125", //--- Specify the model to use for the completion /*messages = */ _message_, //--- Pass the messages to the API /*max_tokens = */ 300, //--- Set the maximum number of tokens to generate /*temperature = */ 1.0 //--- Set the creativity level of the response ); client.PrintResultMessage(); //--- Print the result of the API call delete _message_; //--- Clean up the message handler delete client; //--- Clean up the OpenAI client }Per ulteriori dettagli, non esitate a contattarmi. Vi esprimo il mio ringraziamento in anticipo nel caso decidiate di acquistare questa libreria. Qualora incontraste dei bug, vi sarei grato se poteste contribuire al miglioramento della libreria, inviandomi privatamente i problemi riscontrati, così da poter apportare le necessarie migliorie.