aboutsummaryrefslogtreecommitdiff
path: root/src/gpt_chat_cli/argparsing.py
diff options
context:
space:
mode:
authorflu0r1ne <flu0r1ne@flu0r1ne.net>2023-05-05 14:48:37 -0500
committerflu0r1ne <flu0r1ne@flu0r1ne.net>2023-05-05 14:48:37 -0500
commitf3e5d6c6615f1ee623fcda83da671a54fafd128c (patch)
treee0fcfa8623140350ce72f80525359a63124cda32 /src/gpt_chat_cli/argparsing.py
parent5ff009ccdda015361f478a5332e55af2bd4e308a (diff)
downloadgpt-chat-cli-f3e5d6c6615f1ee623fcda83da671a54fafd128c.tar.xz
gpt-chat-cli-f3e5d6c6615f1ee623fcda83da671a54fafd128c.zip
Add interactive mode
Diffstat (limited to 'src/gpt_chat_cli/argparsing.py')
-rw-r--r--src/gpt_chat_cli/argparsing.py5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/gpt_chat_cli/argparsing.py b/src/gpt_chat_cli/argparsing.py
index e9183a9..04d3645 100644
--- a/src/gpt_chat_cli/argparsing.py
+++ b/src/gpt_chat_cli/argparsing.py
@@ -57,14 +57,12 @@ class CompletionArguments:
frequency_penalty: float
max_tokens: int
top_p: float
- message: str
@dataclass
class DisplayArguments:
adornments: bool
color: bool
-
@dataclass
class DebugArguments:
save_response_to_file: Optional[str]
@@ -77,6 +75,7 @@ class Arguments:
version: bool
list_models: bool
interactive: bool
+ initial_message: Optional[str] = None
debug_args: Optional[DebugArguments] = None
def split_arguments(args: argparse.Namespace) -> Arguments:
@@ -88,7 +87,6 @@ def split_arguments(args: argparse.Namespace) -> Arguments:
frequency_penalty=args.frequency_penalty,
max_tokens=args.max_tokens,
top_p=args.top_p,
- message=args.message
)
display_args = DisplayArguments(
@@ -102,6 +100,7 @@ def split_arguments(args: argparse.Namespace) -> Arguments:
)
return Arguments(
+ initial_message=args.message,
completion_args=completion_args,
display_args=display_args,
debug_args=debug_args,