Skip to content

Commit 784760c

Browse files
authored
feat: Add Original Column generator as a default feature generator (#153)
Added the original column generator to the api defaults file.
1 parent 817ce83 commit 784760c

2 files changed

Lines changed: 4 additions & 5 deletions

File tree

agentune/api/defaults.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,9 @@
1919
from agentune.analyze.feature.gen.insightful_text_generator.insightful_text_generator import (
2020
ConversationQueryFeatureGenerator,
2121
)
22+
from agentune.analyze.feature.gen.original_column_generator.original_column_generator import (
23+
OriginalColumnsGenerator,
24+
)
2225
from agentune.analyze.feature.select import FeatureSelector
2326
from agentune.analyze.feature.select.base import EnrichedFeatureSelector
2427
from agentune.analyze.feature.select.linear_pairwise import LinearPairWiseFeatureSelector
@@ -90,7 +93,7 @@ def conversation_query_feature_generator(self) -> ConversationQueryFeatureGenera
9093
return ConversationQueryFeatureGenerator.default(self.run_context._llm_context)
9194

9295
def feature_generators(self) -> tuple[FeatureGenerator, ...]:
93-
return (self.conversation_query_feature_generator(), )
96+
return (self.conversation_query_feature_generator(), OriginalColumnsGenerator())
9497

9598
def feature_selector(self) -> FeatureSelector | EnrichedFeatureSelector:
9699
return LinearPairWiseFeatureSelector()

tests/agentune/api/test_ops.py

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
from agentune.analyze.feature.problem import ProblemDescription
1313
from agentune.analyze.run.analysis.base import (
1414
AnalyzeComponents,
15-
NoFeaturesFoundError,
1615
)
1716
from agentune.api.base import RunContext
1817
from agentune.api.data import BoundTable
@@ -43,9 +42,6 @@ async def test_e2e_flow_synthetic(input_data_csv_path: Path, tmp_path: Path) ->
4342
split_input = await input.split()
4443
problem_description = ProblemDescription('target', 'Test synthetic data problem')
4544

46-
with pytest.raises(NoFeaturesFoundError): # Default generators can't do anything with this synthetic data
47-
await ctx.ops.analyze(problem_description, split_input)
48-
4945
components = AnalyzeComponents(
5046
generators=(ToySyncFeatureGenerator(), ToyAsyncFeatureGenerator(), ToySyncFeatureGenerator(), ToyAsyncFeatureGenerator()),
5147
selector=ToyAsyncEnrichedFeatureSelector()

0 commit comments

Comments
 (0)