toshiakit / MatGPT

MATLAB app to access ChatGPT API from OpenAI
MIT License
202 stars 29 forks source link

Can the new version of MatGPT streamingly receive the responses from LLM? If not, how can we realize it? #25

Closed huliangbing closed 9 months ago

toshiakit commented 11 months ago

This is a duplicate of #23 How to streamingly receive replies from a large model using Matlab? Please see my answer there.

huliangbing commented 11 months ago

Thank you very much! I will have a try using matlab.net.http.io.StringConsumer.

toshiakit commented 11 months ago

This feature is added in LLMs with MATLAB.

% Define the function handle. This function print the returned text. 
sf = @(x)fprintf("%s",x);
% Create the chat object with the function handle. 
chat = openAIChat(StreamFun=sf);
% Generate response to a prompt in streaming mode. 
prompt = "What is Model-Based Design?";
[text, message, response] = generate(chat,prompt);
huliangbing commented 11 months ago

Thanks a lot!

toshiakit commented 9 months ago

This is supported in 2.0.1