├── .env.example ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── PULL_REQUEST_TEMPLATE.md ├── .gitignore ├── API_README.md ├── CLAUDE.md ├── CONTRIBUTING.md ├── EVOLUTION_DOCS.md ├── LICENSE ├── PDF_PROMPTS_REGISTRY.md ├── PROMPTS_REGISTRY.md ├── README.md ├── RELEASE.md ├── TOOLS.md ├── TOOLS_REGISTRY.md ├── TOOL_IMPLEMENTATION_DESIGN.md ├── docs ├── README.md ├── architecture │ └── evolution-system.md ├── development │ ├── EVOLUTION_FINAL_FIX_SUMMARY.md │ ├── EVOLUTION_FIX_SUMMARY.md │ ├── EVOLUTION_GAP_FIX_SUMMARY.md │ ├── EVOLUTION_SYSTEM_HANDOVER.md │ ├── EVOLUTION_TAKEAWAY.md │ ├── IMPLEMENTATION_ROADMAP.md │ └── MULTI_AGENT_EVOLUTION_ROADMAP.md └── installation.md ├── examples ├── VISUAL_ADVERSARIAL_README.md ├── adversarial_attack_demo.py ├── basic_usage.py ├── run_visual_adversarial_test.py ├── visual_adversarial_generator.py ├── visual_adversarial_prompts.py └── visual_adversarial_tester.py ├── presentation_example.png ├── requirements-all.txt ├── requirements-api.txt ├── requirements.txt ├── research └── layout_opt │ ├── layout_fixer.py │ ├── layout_fixer_v2.py │ ├── layout_fixer_v3.py │ ├── layout_fixer_v4.py │ ├── layout_fixer_v5.py │ ├── layout_fixer_v6.py │ ├── layout_fixer_v6_improved.py │ ├── log.md │ ├── pdf_4_2412_06769 │ ├── extracted_images │ │ ├── docling_page10_fig10.png │ │ ├── docling_page10_fig11.png │ │ ├── docling_page11_fig12.png │ │ ├── docling_page2_fig1.png │ │ ├── docling_page2_fig2.png │ │ ├── docling_page4_fig3.png │ │ ├── docling_page6_fig4.png │ │ ├── docling_page7_fig5.png │ │ ├── docling_page8_fig6.png │ │ ├── docling_page9_fig7.png │ │ ├── docling_page9_fig8.png │ │ └── docling_page9_fig9.png │ ├── presentation.pdf │ ├── slides │ │ ├── layout_fix_report.txt │ │ ├── slides.html │ │ ├── slides_fixed.html │ │ ├── slides_fixed_v2.html │ │ ├── slides_fixed_v2_report.json │ │ ├── slides_fixed_v3.html │ │ ├── slides_fixed_v3_report.json │ │ ├── slides_fixed_v4.html │ │ ├── slides_fixed_v4_report.json │ │ ├── slides_fixed_v5.html │ │ ├── slides_fixed_v5_improved.html │ │ ├── slides_fixed_v5_improved_report.json │ │ ├── slides_fixed_v5_report.json │ │ ├── slides_fixed_v6.html │ │ ├── slides_fixed_v6_improved.html │ │ ├── slides_fixed_v6_improved_report.json │ │ └── slides_fixed_v6_report.json │ └── sources │ │ └── source.pdf │ ├── requirements.txt │ ├── research_report │ ├── claude.txt │ ├── gemini.txt │ └── gpt.txt │ └── summary.md ├── run_adversarial_eval_test.py ├── run_tests.py ├── server.py ├── setup.py ├── src ├── api │ ├── __init__.py │ ├── agents.md │ ├── app.py │ ├── models.py │ ├── routes.py │ ├── run_api.py │ └── services.py └── opencanvas │ ├── __init__.py │ ├── __main__.py │ ├── config.py │ ├── conversion │ ├── __init__.py │ └── html_to_pdf.py │ ├── editing │ ├── README.md │ ├── __init__.py │ ├── assist_mode.py │ ├── complete_workflow.py │ ├── demo.py │ ├── preview_test.py │ ├── prompts.py │ └── quick_test.py │ ├── evaluation │ ├── .DS_Store │ ├── __init__.py │ ├── adversarial_attacks.py │ ├── analysis.py │ ├── evaluator.py │ ├── prompts.py │ └── visual_eval_prompts.py │ ├── evolution │ ├── __init__.py │ ├── analysis │ │ ├── __init__.py │ │ ├── insights_extractor.py │ │ ├── prompt_evolution_analyzer.py │ │ ├── report_generator.py │ │ └── visualization_generator.py │ ├── checkpoints │ │ ├── __init__.py │ │ └── baseline │ │ │ ├── pdf_generator.py │ │ │ └── topic_generator.py │ ├── citation_detector.py │ ├── config │ │ ├── __init__.py │ │ ├── agent_prompts.py │ │ └── tools_specs.py │ ├── core │ │ ├── __init__.py │ │ ├── adaptive_enhancer.py │ │ ├── agent_wrapper.py │ │ ├── agents.py │ │ ├── base_tool.py │ │ ├── evolution.py │ │ ├── evolved_router.py │ │ ├── improvement_tracker.py │ │ ├── pdf_evolution.py │ │ ├── pdf_static_examples.py │ │ ├── prompt_parser.py │ │ ├── prompts.py │ │ ├── prompts_registry.py │ │ ├── registry_initializer.py │ │ ├── tool_implementation.py │ │ ├── tool_implementation_broken.py │ │ ├── tool_pipeline.py │ │ ├── tool_simulator.py │ │ ├── tools.py │ │ └── tools_registry.py │ ├── evolved_generator.py │ ├── multi_agent │ │ ├── __init__.py │ │ ├── base_agent.py │ │ ├── implementation_agent.py │ │ ├── improvement_agent.py │ │ ├── orchestrator_agent.py │ │ └── reflection_agent.py │ ├── multi_agent_evolution_manager.py │ ├── prompt_evolution_manager.py │ ├── prompts │ │ ├── evolution_prompts.py │ │ ├── improved_base_prompt.txt │ │ └── tool_generation.yaml │ ├── strategies │ │ ├── __init__.py │ │ ├── enhancement_strategies.py │ │ └── improvement_strategies.py │ ├── tools │ │ ├── example_visual_enhancer.py │ │ └── iteration_001 │ │ │ └── __init__.py │ ├── tools_registry_manager.py │ └── utils │ │ └── __init__.py │ ├── generators │ ├── __init__.py │ ├── base.py │ ├── pdf_generator.py │ ├── router.py │ └── topic_generator.py │ ├── image_validation │ ├── IMPLEMENTATION_SUMMARY.md │ ├── README.md │ ├── __init__.py │ ├── cache_utils.py │ ├── claude_image_retriever.py │ ├── config.py │ ├── html_parser.py │ ├── image_replacer.py │ ├── image_validator.py │ ├── minimal_test.py │ ├── prompt_tester.py │ ├── quick_test.py │ ├── simple_test.py │ ├── topic_image_cache.py │ ├── topic_images.duckdb │ └── url_validator.py │ ├── main.py │ ├── prompts │ └── baseline │ │ ├── generation_prompt.txt │ │ └── metadata.json │ ├── shared │ ├── .DS_Store │ ├── __init__.py │ ├── html_utils.py │ └── themes.py │ └── utils │ ├── __init__.py │ ├── docling_extractor.py │ ├── file_utils.py │ ├── logging.py │ ├── plot_caption_extractor.py │ └── validation.py ├── tests ├── README.md ├── __init__.py ├── run_adversarial_eval_test.py ├── run_e2e_tests.py ├── test_conversion.py ├── test_pdfs.py └── test_topics.py ├── update_all_files.py ├── validate_config.py └── visual_evaluation_analysis_report.md /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/.env.example -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/.gitignore -------------------------------------------------------------------------------- /API_README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/API_README.md -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /EVOLUTION_DOCS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/EVOLUTION_DOCS.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/LICENSE -------------------------------------------------------------------------------- /PDF_PROMPTS_REGISTRY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/PDF_PROMPTS_REGISTRY.md -------------------------------------------------------------------------------- /PROMPTS_REGISTRY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/PROMPTS_REGISTRY.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/README.md -------------------------------------------------------------------------------- /RELEASE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/RELEASE.md -------------------------------------------------------------------------------- /TOOLS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/TOOLS.md -------------------------------------------------------------------------------- /TOOLS_REGISTRY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/TOOLS_REGISTRY.md -------------------------------------------------------------------------------- /TOOL_IMPLEMENTATION_DESIGN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/TOOL_IMPLEMENTATION_DESIGN.md -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/architecture/evolution-system.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/docs/architecture/evolution-system.md -------------------------------------------------------------------------------- /docs/development/EVOLUTION_FINAL_FIX_SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/docs/development/EVOLUTION_FINAL_FIX_SUMMARY.md -------------------------------------------------------------------------------- /docs/development/EVOLUTION_FIX_SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/docs/development/EVOLUTION_FIX_SUMMARY.md -------------------------------------------------------------------------------- /docs/development/EVOLUTION_GAP_FIX_SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/docs/development/EVOLUTION_GAP_FIX_SUMMARY.md -------------------------------------------------------------------------------- /docs/development/EVOLUTION_SYSTEM_HANDOVER.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/docs/development/EVOLUTION_SYSTEM_HANDOVER.md -------------------------------------------------------------------------------- /docs/development/EVOLUTION_TAKEAWAY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/docs/development/EVOLUTION_TAKEAWAY.md -------------------------------------------------------------------------------- /docs/development/IMPLEMENTATION_ROADMAP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/docs/development/IMPLEMENTATION_ROADMAP.md -------------------------------------------------------------------------------- /docs/development/MULTI_AGENT_EVOLUTION_ROADMAP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/docs/development/MULTI_AGENT_EVOLUTION_ROADMAP.md -------------------------------------------------------------------------------- /docs/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/docs/installation.md -------------------------------------------------------------------------------- /examples/VISUAL_ADVERSARIAL_README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/examples/VISUAL_ADVERSARIAL_README.md -------------------------------------------------------------------------------- /examples/adversarial_attack_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/examples/adversarial_attack_demo.py -------------------------------------------------------------------------------- /examples/basic_usage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/examples/basic_usage.py -------------------------------------------------------------------------------- /examples/run_visual_adversarial_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/examples/run_visual_adversarial_test.py -------------------------------------------------------------------------------- /examples/visual_adversarial_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/examples/visual_adversarial_generator.py -------------------------------------------------------------------------------- /examples/visual_adversarial_prompts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/examples/visual_adversarial_prompts.py -------------------------------------------------------------------------------- /examples/visual_adversarial_tester.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/examples/visual_adversarial_tester.py -------------------------------------------------------------------------------- /presentation_example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/presentation_example.png -------------------------------------------------------------------------------- /requirements-all.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/requirements-all.txt -------------------------------------------------------------------------------- /requirements-api.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/requirements-api.txt -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/requirements.txt -------------------------------------------------------------------------------- /research/layout_opt/layout_fixer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/research/layout_opt/layout_fixer.py -------------------------------------------------------------------------------- /research/layout_opt/layout_fixer_v2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/research/layout_opt/layout_fixer_v2.py -------------------------------------------------------------------------------- /research/layout_opt/layout_fixer_v3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/research/layout_opt/layout_fixer_v3.py -------------------------------------------------------------------------------- /research/layout_opt/layout_fixer_v4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/research/layout_opt/layout_fixer_v4.py -------------------------------------------------------------------------------- /research/layout_opt/layout_fixer_v5.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/research/layout_opt/layout_fixer_v5.py -------------------------------------------------------------------------------- /research/layout_opt/layout_fixer_v6.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/research/layout_opt/layout_fixer_v6.py -------------------------------------------------------------------------------- /research/layout_opt/layout_fixer_v6_improved.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/research/layout_opt/layout_fixer_v6_improved.py -------------------------------------------------------------------------------- /research/layout_opt/log.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/research/layout_opt/log.md -------------------------------------------------------------------------------- /research/layout_opt/pdf_4_2412_06769/extracted_images/docling_page10_fig10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/research/layout_opt/pdf_4_2412_06769/extracted_images/docling_page10_fig10.png -------------------------------------------------------------------------------- /research/layout_opt/pdf_4_2412_06769/extracted_images/docling_page10_fig11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/research/layout_opt/pdf_4_2412_06769/extracted_images/docling_page10_fig11.png -------------------------------------------------------------------------------- /research/layout_opt/pdf_4_2412_06769/extracted_images/docling_page11_fig12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/research/layout_opt/pdf_4_2412_06769/extracted_images/docling_page11_fig12.png -------------------------------------------------------------------------------- /research/layout_opt/pdf_4_2412_06769/extracted_images/docling_page2_fig1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/research/layout_opt/pdf_4_2412_06769/extracted_images/docling_page2_fig1.png -------------------------------------------------------------------------------- /research/layout_opt/pdf_4_2412_06769/extracted_images/docling_page2_fig2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/research/layout_opt/pdf_4_2412_06769/extracted_images/docling_page2_fig2.png -------------------------------------------------------------------------------- /research/layout_opt/pdf_4_2412_06769/extracted_images/docling_page4_fig3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/research/layout_opt/pdf_4_2412_06769/extracted_images/docling_page4_fig3.png -------------------------------------------------------------------------------- /research/layout_opt/pdf_4_2412_06769/extracted_images/docling_page6_fig4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/research/layout_opt/pdf_4_2412_06769/extracted_images/docling_page6_fig4.png -------------------------------------------------------------------------------- /research/layout_opt/pdf_4_2412_06769/extracted_images/docling_page7_fig5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/research/layout_opt/pdf_4_2412_06769/extracted_images/docling_page7_fig5.png -------------------------------------------------------------------------------- /research/layout_opt/pdf_4_2412_06769/extracted_images/docling_page8_fig6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/research/layout_opt/pdf_4_2412_06769/extracted_images/docling_page8_fig6.png -------------------------------------------------------------------------------- /research/layout_opt/pdf_4_2412_06769/extracted_images/docling_page9_fig7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/research/layout_opt/pdf_4_2412_06769/extracted_images/docling_page9_fig7.png -------------------------------------------------------------------------------- /research/layout_opt/pdf_4_2412_06769/extracted_images/docling_page9_fig8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/research/layout_opt/pdf_4_2412_06769/extracted_images/docling_page9_fig8.png -------------------------------------------------------------------------------- /research/layout_opt/pdf_4_2412_06769/extracted_images/docling_page9_fig9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/research/layout_opt/pdf_4_2412_06769/extracted_images/docling_page9_fig9.png -------------------------------------------------------------------------------- /research/layout_opt/pdf_4_2412_06769/presentation.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/research/layout_opt/pdf_4_2412_06769/presentation.pdf -------------------------------------------------------------------------------- /research/layout_opt/pdf_4_2412_06769/slides/layout_fix_report.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/research/layout_opt/pdf_4_2412_06769/slides/layout_fix_report.txt -------------------------------------------------------------------------------- /research/layout_opt/pdf_4_2412_06769/slides/slides.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/research/layout_opt/pdf_4_2412_06769/slides/slides.html -------------------------------------------------------------------------------- /research/layout_opt/pdf_4_2412_06769/slides/slides_fixed.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/research/layout_opt/pdf_4_2412_06769/slides/slides_fixed.html -------------------------------------------------------------------------------- /research/layout_opt/pdf_4_2412_06769/slides/slides_fixed_v2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/research/layout_opt/pdf_4_2412_06769/slides/slides_fixed_v2.html -------------------------------------------------------------------------------- /research/layout_opt/pdf_4_2412_06769/slides/slides_fixed_v2_report.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/research/layout_opt/pdf_4_2412_06769/slides/slides_fixed_v2_report.json -------------------------------------------------------------------------------- /research/layout_opt/pdf_4_2412_06769/slides/slides_fixed_v3.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/research/layout_opt/pdf_4_2412_06769/slides/slides_fixed_v3.html -------------------------------------------------------------------------------- /research/layout_opt/pdf_4_2412_06769/slides/slides_fixed_v3_report.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/research/layout_opt/pdf_4_2412_06769/slides/slides_fixed_v3_report.json -------------------------------------------------------------------------------- /research/layout_opt/pdf_4_2412_06769/slides/slides_fixed_v4.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/research/layout_opt/pdf_4_2412_06769/slides/slides_fixed_v4.html -------------------------------------------------------------------------------- /research/layout_opt/pdf_4_2412_06769/slides/slides_fixed_v4_report.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/research/layout_opt/pdf_4_2412_06769/slides/slides_fixed_v4_report.json -------------------------------------------------------------------------------- /research/layout_opt/pdf_4_2412_06769/slides/slides_fixed_v5.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/research/layout_opt/pdf_4_2412_06769/slides/slides_fixed_v5.html -------------------------------------------------------------------------------- /research/layout_opt/pdf_4_2412_06769/slides/slides_fixed_v5_improved.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/research/layout_opt/pdf_4_2412_06769/slides/slides_fixed_v5_improved.html -------------------------------------------------------------------------------- /research/layout_opt/pdf_4_2412_06769/slides/slides_fixed_v5_improved_report.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/research/layout_opt/pdf_4_2412_06769/slides/slides_fixed_v5_improved_report.json -------------------------------------------------------------------------------- /research/layout_opt/pdf_4_2412_06769/slides/slides_fixed_v5_report.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/research/layout_opt/pdf_4_2412_06769/slides/slides_fixed_v5_report.json -------------------------------------------------------------------------------- /research/layout_opt/pdf_4_2412_06769/slides/slides_fixed_v6.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/research/layout_opt/pdf_4_2412_06769/slides/slides_fixed_v6.html -------------------------------------------------------------------------------- /research/layout_opt/pdf_4_2412_06769/slides/slides_fixed_v6_improved.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/research/layout_opt/pdf_4_2412_06769/slides/slides_fixed_v6_improved.html -------------------------------------------------------------------------------- /research/layout_opt/pdf_4_2412_06769/slides/slides_fixed_v6_improved_report.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/research/layout_opt/pdf_4_2412_06769/slides/slides_fixed_v6_improved_report.json -------------------------------------------------------------------------------- /research/layout_opt/pdf_4_2412_06769/slides/slides_fixed_v6_report.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/research/layout_opt/pdf_4_2412_06769/slides/slides_fixed_v6_report.json -------------------------------------------------------------------------------- /research/layout_opt/pdf_4_2412_06769/sources/source.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/research/layout_opt/pdf_4_2412_06769/sources/source.pdf -------------------------------------------------------------------------------- /research/layout_opt/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/research/layout_opt/requirements.txt -------------------------------------------------------------------------------- /research/layout_opt/research_report/claude.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/research/layout_opt/research_report/claude.txt -------------------------------------------------------------------------------- /research/layout_opt/research_report/gemini.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/research/layout_opt/research_report/gemini.txt -------------------------------------------------------------------------------- /research/layout_opt/research_report/gpt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/research/layout_opt/research_report/gpt.txt -------------------------------------------------------------------------------- /research/layout_opt/summary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/research/layout_opt/summary.md -------------------------------------------------------------------------------- /run_adversarial_eval_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/run_adversarial_eval_test.py -------------------------------------------------------------------------------- /run_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/run_tests.py -------------------------------------------------------------------------------- /server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/server.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/setup.py -------------------------------------------------------------------------------- /src/api/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/api/__init__.py -------------------------------------------------------------------------------- /src/api/agents.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/api/agents.md -------------------------------------------------------------------------------- /src/api/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/api/app.py -------------------------------------------------------------------------------- /src/api/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/api/models.py -------------------------------------------------------------------------------- /src/api/routes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/api/routes.py -------------------------------------------------------------------------------- /src/api/run_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/api/run_api.py -------------------------------------------------------------------------------- /src/api/services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/api/services.py -------------------------------------------------------------------------------- /src/opencanvas/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/__init__.py -------------------------------------------------------------------------------- /src/opencanvas/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/__main__.py -------------------------------------------------------------------------------- /src/opencanvas/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/config.py -------------------------------------------------------------------------------- /src/opencanvas/conversion/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/conversion/__init__.py -------------------------------------------------------------------------------- /src/opencanvas/conversion/html_to_pdf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/conversion/html_to_pdf.py -------------------------------------------------------------------------------- /src/opencanvas/editing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/editing/README.md -------------------------------------------------------------------------------- /src/opencanvas/editing/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/editing/__init__.py -------------------------------------------------------------------------------- /src/opencanvas/editing/assist_mode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/editing/assist_mode.py -------------------------------------------------------------------------------- /src/opencanvas/editing/complete_workflow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/editing/complete_workflow.py -------------------------------------------------------------------------------- /src/opencanvas/editing/demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/editing/demo.py -------------------------------------------------------------------------------- /src/opencanvas/editing/preview_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/editing/preview_test.py -------------------------------------------------------------------------------- /src/opencanvas/editing/prompts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/editing/prompts.py -------------------------------------------------------------------------------- /src/opencanvas/editing/quick_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/editing/quick_test.py -------------------------------------------------------------------------------- /src/opencanvas/evaluation/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/evaluation/.DS_Store -------------------------------------------------------------------------------- /src/opencanvas/evaluation/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/evaluation/__init__.py -------------------------------------------------------------------------------- /src/opencanvas/evaluation/adversarial_attacks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/evaluation/adversarial_attacks.py -------------------------------------------------------------------------------- /src/opencanvas/evaluation/analysis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/evaluation/analysis.py -------------------------------------------------------------------------------- /src/opencanvas/evaluation/evaluator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/evaluation/evaluator.py -------------------------------------------------------------------------------- /src/opencanvas/evaluation/prompts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/evaluation/prompts.py -------------------------------------------------------------------------------- /src/opencanvas/evaluation/visual_eval_prompts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/evaluation/visual_eval_prompts.py -------------------------------------------------------------------------------- /src/opencanvas/evolution/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/evolution/__init__.py -------------------------------------------------------------------------------- /src/opencanvas/evolution/analysis/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/evolution/analysis/__init__.py -------------------------------------------------------------------------------- /src/opencanvas/evolution/analysis/insights_extractor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/evolution/analysis/insights_extractor.py -------------------------------------------------------------------------------- /src/opencanvas/evolution/analysis/prompt_evolution_analyzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/evolution/analysis/prompt_evolution_analyzer.py -------------------------------------------------------------------------------- /src/opencanvas/evolution/analysis/report_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/evolution/analysis/report_generator.py -------------------------------------------------------------------------------- /src/opencanvas/evolution/analysis/visualization_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/evolution/analysis/visualization_generator.py -------------------------------------------------------------------------------- /src/opencanvas/evolution/checkpoints/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/evolution/checkpoints/__init__.py -------------------------------------------------------------------------------- /src/opencanvas/evolution/checkpoints/baseline/pdf_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/evolution/checkpoints/baseline/pdf_generator.py -------------------------------------------------------------------------------- /src/opencanvas/evolution/checkpoints/baseline/topic_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/evolution/checkpoints/baseline/topic_generator.py -------------------------------------------------------------------------------- /src/opencanvas/evolution/citation_detector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/evolution/citation_detector.py -------------------------------------------------------------------------------- /src/opencanvas/evolution/config/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/evolution/config/__init__.py -------------------------------------------------------------------------------- /src/opencanvas/evolution/config/agent_prompts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/evolution/config/agent_prompts.py -------------------------------------------------------------------------------- /src/opencanvas/evolution/config/tools_specs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/evolution/config/tools_specs.py -------------------------------------------------------------------------------- /src/opencanvas/evolution/core/__init__.py: -------------------------------------------------------------------------------- 1 | # Evolution Core Components -------------------------------------------------------------------------------- /src/opencanvas/evolution/core/adaptive_enhancer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/evolution/core/adaptive_enhancer.py -------------------------------------------------------------------------------- /src/opencanvas/evolution/core/agent_wrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/evolution/core/agent_wrapper.py -------------------------------------------------------------------------------- /src/opencanvas/evolution/core/agents.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/evolution/core/agents.py -------------------------------------------------------------------------------- /src/opencanvas/evolution/core/base_tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/evolution/core/base_tool.py -------------------------------------------------------------------------------- /src/opencanvas/evolution/core/evolution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/evolution/core/evolution.py -------------------------------------------------------------------------------- /src/opencanvas/evolution/core/evolved_router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/evolution/core/evolved_router.py -------------------------------------------------------------------------------- /src/opencanvas/evolution/core/improvement_tracker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/evolution/core/improvement_tracker.py -------------------------------------------------------------------------------- /src/opencanvas/evolution/core/pdf_evolution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/evolution/core/pdf_evolution.py -------------------------------------------------------------------------------- /src/opencanvas/evolution/core/pdf_static_examples.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/evolution/core/pdf_static_examples.py -------------------------------------------------------------------------------- /src/opencanvas/evolution/core/prompt_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/evolution/core/prompt_parser.py -------------------------------------------------------------------------------- /src/opencanvas/evolution/core/prompts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/evolution/core/prompts.py -------------------------------------------------------------------------------- /src/opencanvas/evolution/core/prompts_registry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/evolution/core/prompts_registry.py -------------------------------------------------------------------------------- /src/opencanvas/evolution/core/registry_initializer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/evolution/core/registry_initializer.py -------------------------------------------------------------------------------- /src/opencanvas/evolution/core/tool_implementation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/evolution/core/tool_implementation.py -------------------------------------------------------------------------------- /src/opencanvas/evolution/core/tool_implementation_broken.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/evolution/core/tool_implementation_broken.py -------------------------------------------------------------------------------- /src/opencanvas/evolution/core/tool_pipeline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/evolution/core/tool_pipeline.py -------------------------------------------------------------------------------- /src/opencanvas/evolution/core/tool_simulator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/evolution/core/tool_simulator.py -------------------------------------------------------------------------------- /src/opencanvas/evolution/core/tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/evolution/core/tools.py -------------------------------------------------------------------------------- /src/opencanvas/evolution/core/tools_registry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/evolution/core/tools_registry.py -------------------------------------------------------------------------------- /src/opencanvas/evolution/evolved_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/evolution/evolved_generator.py -------------------------------------------------------------------------------- /src/opencanvas/evolution/multi_agent/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/evolution/multi_agent/__init__.py -------------------------------------------------------------------------------- /src/opencanvas/evolution/multi_agent/base_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/evolution/multi_agent/base_agent.py -------------------------------------------------------------------------------- /src/opencanvas/evolution/multi_agent/implementation_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/evolution/multi_agent/implementation_agent.py -------------------------------------------------------------------------------- /src/opencanvas/evolution/multi_agent/improvement_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/evolution/multi_agent/improvement_agent.py -------------------------------------------------------------------------------- /src/opencanvas/evolution/multi_agent/orchestrator_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/evolution/multi_agent/orchestrator_agent.py -------------------------------------------------------------------------------- /src/opencanvas/evolution/multi_agent/reflection_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/evolution/multi_agent/reflection_agent.py -------------------------------------------------------------------------------- /src/opencanvas/evolution/multi_agent_evolution_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/evolution/multi_agent_evolution_manager.py -------------------------------------------------------------------------------- /src/opencanvas/evolution/prompt_evolution_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/evolution/prompt_evolution_manager.py -------------------------------------------------------------------------------- /src/opencanvas/evolution/prompts/evolution_prompts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/evolution/prompts/evolution_prompts.py -------------------------------------------------------------------------------- /src/opencanvas/evolution/prompts/improved_base_prompt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/evolution/prompts/improved_base_prompt.txt -------------------------------------------------------------------------------- /src/opencanvas/evolution/prompts/tool_generation.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/evolution/prompts/tool_generation.yaml -------------------------------------------------------------------------------- /src/opencanvas/evolution/strategies/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/evolution/strategies/__init__.py -------------------------------------------------------------------------------- /src/opencanvas/evolution/strategies/enhancement_strategies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/evolution/strategies/enhancement_strategies.py -------------------------------------------------------------------------------- /src/opencanvas/evolution/strategies/improvement_strategies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/evolution/strategies/improvement_strategies.py -------------------------------------------------------------------------------- /src/opencanvas/evolution/tools/example_visual_enhancer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/evolution/tools/example_visual_enhancer.py -------------------------------------------------------------------------------- /src/opencanvas/evolution/tools/iteration_001/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/evolution/tools/iteration_001/__init__.py -------------------------------------------------------------------------------- /src/opencanvas/evolution/tools_registry_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/evolution/tools_registry_manager.py -------------------------------------------------------------------------------- /src/opencanvas/evolution/utils/__init__.py: -------------------------------------------------------------------------------- 1 | # Evolution Utilities -------------------------------------------------------------------------------- /src/opencanvas/generators/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/generators/__init__.py -------------------------------------------------------------------------------- /src/opencanvas/generators/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/generators/base.py -------------------------------------------------------------------------------- /src/opencanvas/generators/pdf_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/generators/pdf_generator.py -------------------------------------------------------------------------------- /src/opencanvas/generators/router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/generators/router.py -------------------------------------------------------------------------------- /src/opencanvas/generators/topic_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/generators/topic_generator.py -------------------------------------------------------------------------------- /src/opencanvas/image_validation/IMPLEMENTATION_SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/image_validation/IMPLEMENTATION_SUMMARY.md -------------------------------------------------------------------------------- /src/opencanvas/image_validation/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/image_validation/README.md -------------------------------------------------------------------------------- /src/opencanvas/image_validation/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/image_validation/__init__.py -------------------------------------------------------------------------------- /src/opencanvas/image_validation/cache_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/image_validation/cache_utils.py -------------------------------------------------------------------------------- /src/opencanvas/image_validation/claude_image_retriever.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/image_validation/claude_image_retriever.py -------------------------------------------------------------------------------- /src/opencanvas/image_validation/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/image_validation/config.py -------------------------------------------------------------------------------- /src/opencanvas/image_validation/html_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/image_validation/html_parser.py -------------------------------------------------------------------------------- /src/opencanvas/image_validation/image_replacer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/image_validation/image_replacer.py -------------------------------------------------------------------------------- /src/opencanvas/image_validation/image_validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/image_validation/image_validator.py -------------------------------------------------------------------------------- /src/opencanvas/image_validation/minimal_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/image_validation/minimal_test.py -------------------------------------------------------------------------------- /src/opencanvas/image_validation/prompt_tester.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/image_validation/prompt_tester.py -------------------------------------------------------------------------------- /src/opencanvas/image_validation/quick_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/image_validation/quick_test.py -------------------------------------------------------------------------------- /src/opencanvas/image_validation/simple_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/image_validation/simple_test.py -------------------------------------------------------------------------------- /src/opencanvas/image_validation/topic_image_cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/image_validation/topic_image_cache.py -------------------------------------------------------------------------------- /src/opencanvas/image_validation/topic_images.duckdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/image_validation/topic_images.duckdb -------------------------------------------------------------------------------- /src/opencanvas/image_validation/url_validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/image_validation/url_validator.py -------------------------------------------------------------------------------- /src/opencanvas/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/main.py -------------------------------------------------------------------------------- /src/opencanvas/prompts/baseline/generation_prompt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/prompts/baseline/generation_prompt.txt -------------------------------------------------------------------------------- /src/opencanvas/prompts/baseline/metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/prompts/baseline/metadata.json -------------------------------------------------------------------------------- /src/opencanvas/shared/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/shared/.DS_Store -------------------------------------------------------------------------------- /src/opencanvas/shared/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/shared/__init__.py -------------------------------------------------------------------------------- /src/opencanvas/shared/html_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/shared/html_utils.py -------------------------------------------------------------------------------- /src/opencanvas/shared/themes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/shared/themes.py -------------------------------------------------------------------------------- /src/opencanvas/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/utils/__init__.py -------------------------------------------------------------------------------- /src/opencanvas/utils/docling_extractor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/utils/docling_extractor.py -------------------------------------------------------------------------------- /src/opencanvas/utils/file_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/utils/file_utils.py -------------------------------------------------------------------------------- /src/opencanvas/utils/logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/utils/logging.py -------------------------------------------------------------------------------- /src/opencanvas/utils/plot_caption_extractor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/utils/plot_caption_extractor.py -------------------------------------------------------------------------------- /src/opencanvas/utils/validation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/src/opencanvas/utils/validation.py -------------------------------------------------------------------------------- /tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/tests/README.md -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | """Test suite for Presentation Toolkit""" -------------------------------------------------------------------------------- /tests/run_adversarial_eval_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/tests/run_adversarial_eval_test.py -------------------------------------------------------------------------------- /tests/run_e2e_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/tests/run_e2e_tests.py -------------------------------------------------------------------------------- /tests/test_conversion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/tests/test_conversion.py -------------------------------------------------------------------------------- /tests/test_pdfs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/tests/test_pdfs.py -------------------------------------------------------------------------------- /tests/test_topics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/tests/test_topics.py -------------------------------------------------------------------------------- /update_all_files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/update_all_files.py -------------------------------------------------------------------------------- /validate_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/validate_config.py -------------------------------------------------------------------------------- /visual_evaluation_analysis_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genmini-ai/OpenCanvas/HEAD/visual_evaluation_analysis_report.md --------------------------------------------------------------------------------