Package chat.octet.model
Class Model
java.lang.Object
chat.octet.model.Model
- All Implemented Interfaces:
AutoCloseable
LLama model, which provides functions for generating and chatting conversations.
- Author:
- William
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionchat(GenerateParameter generateParams, String question) Start a conversation and chat in streaming format.chat(GenerateParameter generateParams, String system, String question) Start a conversation and chat in streaming format.Start a conversation and chat in streaming format.Start a conversation and chat in streaming format.chatCompletions(GenerateParameter generateParams, String question) Start a conversation and chat.chatCompletions(GenerateParameter generateParams, String system, String question) Start a conversation and chat.chatCompletions(String question) Start a conversation and chat.voidclose()Close the model and release resources.completions(GenerateParameter generateParams, String text) Generate complete text.completions(String text) Generate complete text.generate(GenerateParameter generateParams, String text) Generate text in stream format.Generate text in stream format.voidmetrics()Print generation metrics.voidDelete all user session states.voidremoveChatStatus(String session) Delete the session state of the specified user.toString()
-
Constructor Details
-
Model
-
Model
-
-
Method Details
-
removeChatStatus
Delete the session state of the specified user.- Parameters:
session- User session key.
-
removeAllChatStatus
public void removeAllChatStatus()Delete all user session states. -
completions
Generate complete text.- Parameters:
text- Input text or prompt.- Returns:
- CompletionResult, generated text and completion reason.
- See Also:
-
completions
Generate complete text.- Parameters:
generateParams- Specify a generation parameter.text- Input text or prompt.- Returns:
- CompletionResult, generated text and completion reason.
- See Also:
-
generate
Generate text in stream format.- Parameters:
text- Input text or prompt.- Returns:
- Inference generator.
- See Also:
-
generate
Generate text in stream format.- Parameters:
generateParams- Specify a generation parameter.text- Input text or prompt.- Returns:
- Inference generator.
- See Also:
-
chatCompletions
Start a conversation and chat.- Parameters:
question- User question.- Returns:
- CompletionResult, generated text and completion reason.
- See Also:
-
chatCompletions
Start a conversation and chat.- Parameters:
generateParams- Specify a generation parameter.question- User question.- Returns:
- CompletionResult, generated text and completion reason.
- See Also:
-
chatCompletions
public CompletionResult chatCompletions(GenerateParameter generateParams, String system, String question) Start a conversation and chat.- Parameters:
generateParams- Specify a generation parameter.system- System prompt.question- User question.- Returns:
- CompletionResult, generated text and completion reason.
- See Also:
-
chat
Start a conversation and chat in streaming format.- Parameters:
question- User question.- Returns:
- Inference generator.
- See Also:
-
chat
Start a conversation and chat in streaming format.- Parameters:
system- System prompt.question- User question.- Returns:
- Inference generator.
- See Also:
-
chat
Start a conversation and chat in streaming format.- Parameters:
generateParams- Specify a generation parameter.question- User question.- Returns:
- Inference generator.
- See Also:
-
chat
Start a conversation and chat in streaming format.- Parameters:
generateParams- Specify a generation parameter.system- System prompt.question- User question.- Returns:
- Inference generator.
- See Also:
-
metrics
public void metrics()Print generation metrics.Require verbose parameter to be true.
-
close
public void close()Close the model and release resources.- Specified by:
closein interfaceAutoCloseable
-
toString
-