nbaldwin commited on
Commit
4ff0435
1 Parent(s): 5683a92

renamed flows to aiflows

Browse files
Files changed (4) hide show
  1. HumanStandardInputFlow.py +8 -8
  2. README.md +2 -2
  3. demo.yaml +3 -3
  4. run.py +5 -5
HumanStandardInputFlow.py CHANGED
@@ -2,15 +2,15 @@ from copy import deepcopy
2
  from typing import Dict, Any
3
 
4
  import hydra
5
- from flows.prompt_template import JinjaPrompt
6
 
7
- from flows.base_flows import AtomicFlow
8
- from flows.messages import UpdateMessage_Generic
9
 
10
- from flows.utils import logging
11
 
12
  # logging.set_verbosity_debug() # ToDo: Has no effect on the logger for __name__. Level is warn, and info is not printed
13
- log = logging.get_logger(f"flows.{__name__}") # ToDo: Is there a better fix?
14
 
15
 
16
  class HumanStandardInputFlow(AtomicFlow):
@@ -29,9 +29,9 @@ class HumanStandardInputFlow(AtomicFlow):
29
  - `end_of_input_string` (str): The string that the user/human should enter to indicate that the input is finished.
30
  This parameter is only used if "request_multi_line_input_flag" is True. Default: "EOI"
31
 
32
- - `query_message_prompt_template` (JinjaPrompt): The prompt template used to generate the query message. By default its of type flows.prompt_template.JinjaPrompt.
33
  None of the parameters of the prompt are defined by default and therefore need to be defined if one wants to use the init_human_message_prompt_template. Default parameters are defined in
34
- flows.prompt_template.jinja2_prompts.JinjaPrompt.
35
 
36
  - The other parameters are inherited from the default configuration of AtomicFlow (see AtomicFlow)
37
 
@@ -56,7 +56,7 @@ class HumanStandardInputFlow(AtomicFlow):
56
  "end_of_input_string": "EOI",
57
  "description": "Reads input from the user's standard input.",
58
  "query_message_prompt_template": {
59
- "_target_": "flows.prompt_template.JinjaPrompt",
60
  "template": "",
61
  "input_variables": [],
62
  "partial_variables": {},
 
2
  from typing import Dict, Any
3
 
4
  import hydra
5
+ from aiflows.prompt_template import JinjaPrompt
6
 
7
+ from aiflows.base_flows import AtomicFlow
8
+ from aiflows.messages import UpdateMessage_Generic
9
 
10
+ from aiflows.utils import logging
11
 
12
  # logging.set_verbosity_debug() # ToDo: Has no effect on the logger for __name__. Level is warn, and info is not printed
13
+ log = logging.get_logger(f"aiflows.{__name__}") # ToDo: Is there a better fix?
14
 
15
 
16
  class HumanStandardInputFlow(AtomicFlow):
 
29
  - `end_of_input_string` (str): The string that the user/human should enter to indicate that the input is finished.
30
  This parameter is only used if "request_multi_line_input_flag" is True. Default: "EOI"
31
 
32
+ - `query_message_prompt_template` (JinjaPrompt): The prompt template used to generate the query message. By default its of type aiflows.prompt_template.JinjaPrompt.
33
  None of the parameters of the prompt are defined by default and therefore need to be defined if one wants to use the init_human_message_prompt_template. Default parameters are defined in
34
+ aiflows.prompt_template.jinja2_prompts.JinjaPrompt.
35
 
36
  - The other parameters are inherited from the default configuration of AtomicFlow (see AtomicFlow)
37
 
 
56
  "end_of_input_string": "EOI",
57
  "description": "Reads input from the user's standard input.",
58
  "query_message_prompt_template": {
59
+ "_target_": "aiflows.prompt_template.JinjaPrompt",
60
  "template": "",
61
  "input_variables": [],
62
  "partial_variables": {},
README.md CHANGED
@@ -36,9 +36,9 @@ If False, the user/human is requested to enter a single-line input. Default: No
36
  - `end_of_input_string` (str): The string that the user/human should enter to indicate that the input is finished.
37
  This parameter is only used if "request_multi_line_input_flag" is True. Default: "EOI"
38
 
39
- - `query_message_prompt_template` (JinjaPrompt): The prompt template used to generate the query message. By default its of type flows.prompt_template.JinjaPrompt.
40
  None of the parameters of the prompt are defined by default and therefore need to be defined if one wants to use the init_human_message_prompt_template. Default parameters are defined in
41
- flows.prompt_template.jinja2_prompts.JinjaPrompt.
42
 
43
  - The other parameters are inherited from the default configuration of AtomicFlow (see AtomicFlow)
44
 
 
36
  - `end_of_input_string` (str): The string that the user/human should enter to indicate that the input is finished.
37
  This parameter is only used if "request_multi_line_input_flag" is True. Default: "EOI"
38
 
39
+ - `query_message_prompt_template` (JinjaPrompt): The prompt template used to generate the query message. By default its of type aiflows.prompt_template.JinjaPrompt.
40
  None of the parameters of the prompt are defined by default and therefore need to be defined if one wants to use the init_human_message_prompt_template. Default parameters are defined in
41
+ aiflows.prompt_template.jinja2_prompts.JinjaPrompt.
42
 
43
  - The other parameters are inherited from the default configuration of AtomicFlow (see AtomicFlow)
44
 
demo.yaml CHANGED
@@ -1,13 +1,13 @@
1
  input_interface:
2
- _target_: flows.interfaces.KeyInterface
3
  flow:
4
- _target_: aiflows.HumanStandardInputFlowModule.HumanStandardInputFlow.instantiate_from_default_config
5
  name: "HumanStandardInputFlow"
6
  description: "A demo of the HumanStandardInputFlow."
7
  request_multi_line_input_flag: True
8
  end_of_input_string: EOI
9
  query_message_prompt_template:
10
- _target_: flows.prompt_template.JinjaPrompt
11
  template: |2-
12
  Please enter your input.
13
 
 
1
  input_interface:
2
+ _target_: aiflows.interfaces.KeyInterface
3
  flow:
4
+ _target_: flow_modules.aiflows.HumanStandardInputFlowModule.HumanStandardInputFlow.instantiate_from_default_config
5
  name: "HumanStandardInputFlow"
6
  description: "A demo of the HumanStandardInputFlow."
7
  request_multi_line_input_flag: True
8
  end_of_input_string: EOI
9
  query_message_prompt_template:
10
+ _target_: aiflows.prompt_template.JinjaPrompt
11
  template: |2-
12
  Please enter your input.
13
 
run.py CHANGED
@@ -3,11 +3,11 @@ import os
3
  import hydra
4
 
5
 
6
- from flows.flow_launchers import FlowLauncher
7
- from flows.utils.general_helpers import read_yaml_file
8
 
9
- from flows import logging
10
- from flows.flow_cache import CACHING_PARAMETERS
11
 
12
  CACHING_PARAMETERS.do_caching = False # Set to True to enable caching
13
  # clear_cache() # Uncomment this line to clear the cache
@@ -17,7 +17,7 @@ logging.set_verbosity_debug()
17
  dependencies = [
18
  {"url": "aiflows/HumanStandardInputFlowModule", "revision": os.getcwd()},
19
  ]
20
- from flows import flow_verse
21
  flow_verse.sync_dependencies(dependencies)
22
 
23
  if __name__ == "__main__":
 
3
  import hydra
4
 
5
 
6
+ from aiflows.flow_launchers import FlowLauncher
7
+ from aiflows.utils.general_helpers import read_yaml_file
8
 
9
+ from aiflows import logging
10
+ from aiflows.flow_cache import CACHING_PARAMETERS
11
 
12
  CACHING_PARAMETERS.do_caching = False # Set to True to enable caching
13
  # clear_cache() # Uncomment this line to clear the cache
 
17
  dependencies = [
18
  {"url": "aiflows/HumanStandardInputFlowModule", "revision": os.getcwd()},
19
  ]
20
+ from aiflows import flow_verse
21
  flow_verse.sync_dependencies(dependencies)
22
 
23
  if __name__ == "__main__":