feat: Added QlibFactorFromReportScenario and improved the report-factor loop. (#161)

* Optimize factor hypothesis prompt

* Optimize the factor feedback prompt.

* Improve the prompts in feedback(factor).

* change some prompts

* Added QlibFactorFromReportScenario and improved the report-factor loop.

* reformat

* reformat

* reformat

* reformat
This commit is contained in:
WinstonLiyt
2024-08-05 14:12:05 +08:00
committed by GitHub
parent c1c3bad15d
commit cf8feecb46
5 changed files with 98 additions and 27 deletions
@@ -3,7 +3,9 @@ from dotenv import load_dotenv
from rdagent.log import rdagent_logger as logger
from rdagent.scenarios.qlib.developer.factor_coder import QlibFactorCoSTEER
from rdagent.scenarios.qlib.experiment.factor_experiment import QlibFactorScenario
from rdagent.scenarios.qlib.experiment.factor_from_report_experiment import (
QlibFactorFromReportScenario,
)
from rdagent.scenarios.qlib.factor_experiment_loader.pdf_loader import (
FactorExperimentLoaderFromPDFfiles,
)
@@ -12,7 +14,7 @@ assert load_dotenv()
def extract_factors_and_implement(report_file_path: str) -> None:
scenario = QlibFactorScenario()
scenario = QlibFactorFromReportScenario()
with logger.tag("extract_factors_and_implement"):
with logger.tag("load_factor_tasks"):
@@ -25,4 +27,4 @@ def extract_factors_and_implement(report_file_path: str) -> None:
if __name__ == "__main__":
extract_factors_and_implement("/home/xuyang1/workspace/report.pdf")
extract_factors_and_implement("workspace/report.pdf")