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.voidvoidremoveChatStatus(String user) toString()
-
Constructor Details
-
Model
-
Model
-
-
Method Details
-
removeChatStatus
-
removeAllChatStatus
public void removeAllChatStatus() -
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:
- Iterable, Generation iterator.
- See Also:
-
generate
Generate text in stream format.- Parameters:
generateParams- Specify a generation parameter.text- Input text or prompt.- Returns:
- Iterable, Generation iterator.
- 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:
- Iterable, Generation iterator.
- See Also:
-
chat
Start a conversation and chat in streaming format.- Parameters:
system- System prompt.question- User question.- Returns:
- Iterable, Generation iterator.
- See Also:
-
chat
Start a conversation and chat in streaming format.- Parameters:
generateParams- Specify a generation parameter.question- User question.- Returns:
- Iterable, Generation iterator.
- See Also:
-
chat
Start a conversation and chat in streaming format.- Parameters:
generateParams- Specify a generation parameter.system- System prompt.question- User question.- Returns:
- Iterable, Generation iterator.
- 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
-