OpenAI Library MT5
- Библиотеки
- VitalDefender Inc.
- Версия: 1.0
- Активации: 5
Данная библиотека предлагается как средство для использования API OpenAI напрямую в MetaTrader максимально простым способом.
Для получения дополнительной информации о возможностях библиотеки прочитайте следующую статью:
https://www.mql5.com/en/blogs/post/756106
The files needed to use the library can be found here:
Для использования библиотеки необходимо включить следующий Header, который вы можете найти по следующей ссылке:
https://www.mql5.com/en/blogs/post/756108
#import "StormWaveOpenAI.ex5"
COpenAI *iOpenAI(string);
CMessages *iMessages(void);
CTools *iTools(void);
#import
Это всё, что вам нужно для удобного использования библиотеки.
Ниже приведен пример того, как легко использовать библиотеку и работать с API OpenAI
#include <StormWaveOpenAI.mqh> //--- Включает пользовательский заголовочный файл API OpenAI для интеграции COpenAI *client; //--- Объявляет указатель на клиент OpenAI CMessages *_message_; //--- Объявляет указатель для обработки сообщений //--- Функция OnStart является точкой входа в скрипт OnStart() { client = iOpenAI("YOUR_API_KEY"); //--- Инициализирует клиента OpenAI с вашим API ключом client.start_thread(); //--- Запускает новый поток для работы клиента OpenAI string completion; //--- Переменная для хранения ответа API _message_ = iMessages(); //--- Инициализирует обработчик сообщений string user_content = "Привет, как ты?"; //--- Определяет содержание сообщения _message_.AddMessage(user_content, user); //--- Добавляет сообщение в обработчик с идентификатором пользователя //--- Вызывает API для генерации ответа на основе предоставленных сообщений completion = client.completions_create( /*model = */ "gpt-3.5-turbo-0125", //--- Указывает модель для создания ответа /*messages = */ _message_, //--- Передает сообщения в API /*max_tokens = */ 300, //--- Устанавливает максимальное количество токенов для генерации /*temperature = */ 1.0 //--- Устанавливает уровень креативности ответа ); client.PrintResultMessage(); //--- Печатает результат вызова API delete _message_; //--- Освобождает обработчик сообщений delete client; //--- Освобождает клиента OpenAI }Для получения дополнительной информации не стесняйтесь связываться со мной. Заранее благодарю вас, если решите приобрести эту библиотеку. Если вы обнаружите какие-либо ошибки, буду признателен за ваш вклад в улучшение библиотеки, отправив мне проблемы лично, чтобы я мог внести необходимые улучшения.