fix: fix KeyError direct_exp_gen (#735)

* fix KeyError direct_exp_gen

* fix KeyError direct_exp_gen

* fix fin_factor fetch data error
This commit is contained in:
Linlang
2025-04-03 12:01:10 +08:00
committed by GitHub
parent f752cf5a48
commit 6b09ade605
2 changed files with 5 additions and 5 deletions
@@ -116,7 +116,7 @@ class FactorReportLoop(FactorRDLoop, metaclass=LoopMeta):
self.valid_pdf_file_count = 0
self.current_loop_hypothesis = None
self.current_loop_exp = None
self.steps = ["propose_hypo_exp", "propose", "exp_gen", "coding", "running", "feedback"]
self.steps = ["propose_hypo_exp", "propose", "direct_exp_gen", "coding", "running", "feedback"]
def propose_hypo_exp(self, prev_out: dict[str, Any]):
with logger.tag("r"):
@@ -144,12 +144,12 @@ class FactorReportLoop(FactorRDLoop, metaclass=LoopMeta):
def propose(self, prev_out: dict[str, Any]):
return self.current_loop_hypothesis
def exp_gen(self, prev_out: dict[str, Any]):
return self.current_loop_exp
def direct_exp_gen(self, prev_out: dict[str, Any]):
return {"propose": self.current_loop_hypothesis, "exp_gen": self.current_loop_exp}
def coding(self, prev_out: dict[str, Any]):
with logger.tag("d"): # develop
exp = self.coder.develop(prev_out["exp_gen"])
exp = self.coder.develop(prev_out["direct_exp_gen"]["exp_gen"])
logger.log_object(exp.sub_workspace_list, tag="coder result")
return exp
+1 -1
View File
@@ -13,7 +13,7 @@ RUN git clone --depth=100 https://github.com/microsoft/qlib.git
WORKDIR /workspace/qlib
RUN git reset 4d621bff99bb403231e26bb1dddae6e77d2af170 --hard
RUN git reset e7a1b5ea1ff4412792eeb606a639e0dde422053a --hard
RUN python -m pip install --upgrade cython
RUN python -m pip install -e .