FewShotCategorizer
Bases: LabeLMaker
Source code in LabeLMaker/Categorize/fewshot.py
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 |
|
categorize_item(item_args)
The categorize_item
function updates item arguments with prompt inputs, invokes a chain, handles
exceptions, and returns the result or None.
:param item_args: The item_args
parameter in the categorize_item
method seems to be a dictionary
containing arguments related to an item. These arguments are updated with prompt inputs obtained
from the _prepare_prompt_inputs
method before being passed to the chain.invoke
method for
processing
:return: The categorize_item
method returns the result of invoking the chain
with the
item_args
after updating it with prompt inputs. If the result is None
, a ValueError
is raised.
If an exception occurs during the processing, an error message is printed along with the exception
details, and None
is returned.
Source code in LabeLMaker/Categorize/fewshot.py
117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 |
|