ragflow
RAGFlow is a leading open-source Retrieval-Augmented Generation (RAG) engine that fuses cutting-edge RAG with Agent capabilities to create a superior context layer for LLMs
File Explorer
Download Latest Version (.zip)Showing a partial file list โ download the zip above to see everything.
- named.md
- SKILL.md
- codeql-config.yml
- agent_scenario_request.yml
- bug_report.yml
- feature_request.yml
- question.yml
- subtask.yml
- release.yml
- sep-tests.yml
- serenedb.yml
- tests.yml
- copilot-instructions.md
- pull_request_template.md
- COMMAND.md
- http_client.py
- parser.py
- pyproject.toml
- ragflow_cli.py
- ragflow_client.py
- README.md
- user.py
- uv.lock
- admin_server.py
- auth.py
- config.py
- exceptions.py
- models.py
- responses.py
- roles.py
- routes.py
- services.py
- build_cli_release.sh
- __init__.py
- agent_with_tools.py
- base.py
- begin.py
- browser.py
- categorize.py
- data_operations.py
- docs_generator.py
- excel_processor.py
- exit_loop.py
- fillup.py
- invoke.py
- iteration.py
- iterationitem.py
- list_operations.py
- llm.py
- loop.py
- loopitem.py
- message.py
- string_transform.py
- switch.py
- variable_aggregator.py
- variable_assigner.py
- bad_calculator.py
- __init__.py
- common.py
- llm_tool_plugin.py
- plugin_manager.py
- README.md
- README_tr.md
- README_zh.md
- code_executor_manager.svg
- __init__.py
- handlers.py
- routes.py
- __init__.py
- config.py
- container.py
- logger.py
- __init__.py
- enums.py
- schemas.py
- __init__.py
- execution.py
- limiter.py
- security.py
- __init__.py
- common.py
- Dockerfile
- main.py
- requirements.txt
- seccomp-profile-default.json
- util.py
- __init__.py
- aliyun_codeinterpreter.py
- base.py
- e2b.py
- local.py
- manager.py
- self_managed.py
- ssh.py
- tenki.py
- ucloud_agent_sandbox.py
- Dockerfile
- package-lock.json
- package.json
- Dockerfile
- matplotlibrc
- requirements.txt
- restart.sh
- start.sh
- stop.sh
- wait-for-it-http.sh
- wait-for-it.sh
- __init__.py
- MIGRATION_GUIDE.md
- pytest.ini
- QUICKSTART.md
- README.md
- sandbox_security_tests_full.py
- test_aliyun_codeinterpreter.py
- test_aliyun_codeinterpreter_integration.py
- test_providers.py
- test_security.py
- verify_sdk.py
- .env.example
- client.py
- docker-compose.yml
- Makefile
- pyproject.toml
- README.md
- result_protocol.py
- sandbox_spec.md
- uv.lock
- advanced_ingestion_pipeline.json
- cajal_scientific_paper_agent.json
- chunk_summary.json
- compiler.json
- customer_feedback_dispatcher.json
- data_analysis_beginner_assistant.json
- deep_research.json
- market_seo_article_writer.json
- photo_text_translator.json
- reflective_academic_paper_generator.json
- seo_article_writer.json
- smart_customer_service_specialist.json
- stock_market_research_assistant.json
- text2sql_data_expert.json
- title_chunker.json
- trip_planner.json
- user_interaction.json
- web_search_assistant.json
- your_starter_dataset_chatbot.json
- categorize_and_agent_with_tavily.json
- exesql.json
- headhunter_zh.json
- iteration.json
- retrieval_and_generate.json
- retrieval_categorize_and_generate.json
- tavily_and_generate.json
- client.py
- __init__.py
- akshare.py
- arxiv.py
- base.py
- bgpt.py
- code_exec.py
- crawler.py
- deepl.py
- duckduckgo.py
- email.py
- exesql.py
- github.py
- google.py
- googlescholar.py
- jin10.py
- keenable.py
- pubmed.py
- querit.py
- qweather.py
- retrieval.py
- searxng.py
- tavily.py
- tushare.py
- wencai.py
- wikipedia.py
- yahoofinance.py
- __init__.py
- canvas.py
- dsl_migration.py
- settings.py
- __init__.py
- github.py
- oauth.py
- oidc.py
- README.md
- compilation_template_validation.py
- _generation_params.py
- agent_api.py
- aimlapi_api.py
- bot_api.py
- chat_api.py
- chat_channel_api.py
- chunk_api.py
- compilation_template_api.py
- compilation_template_group_api.py
- connector_api.py
- dataset_api.py
- dify_retrieval_api.py
- document_api.py
- file2document_api.py
- file_api.py
- file_commit_api.py
- langfuse_api.py
- mcp_api.py
- memory_api.py
- models_api.py
- openai_api.py
- plugin_api.py
- provider_api.py
- search_api.py
- stats_api.py
- system_api.py
- task_api.py
- tenant_api.py
- user_api.py
- __init__.py
- canvas_replica_service.py
- dataset_api_service.py
- document_api_service.py
- file_api_service.py
- memory_api_service.py
- models_api_service.py
- provider_api_service.py
- structure_graph_common.py
- __init__.py
- backward_compat.py
- __init__.py
- base.py
- registry.py
- __init__.py
- channel.py
- __init__.py
- channel.py
- __init__.py
- channel.py
- __init__.py
- channel.py
- __init__.py
- channel.py
- __init__.py
- channel.py
- __init__.py
- channel.py
- index.js
- package-lock.json
- package.json
- README.md
- __init__.py
- channel.py
- gateway.py
- __init__.py
- bootstrap.py
- base64.py
- check_team_permission.py
- exceptions.py
- README.md
- brand.yaml
- engineering.yaml
- general.yaml
- market.yaml
- product.yaml
- user_interview.yaml
- knowledge_graph.yaml
- mind_map.yaml
- page_index.yaml
- session_essence.yaml
- session_graph.yaml
- timeline.yaml
- tree.yaml
- wiki.yaml
- __init__.py
- memory_message_service.py
- tenant_model_service.py
- user_account_service.py
- __init__.py
- api_service.py
- canvas_service.py
- chat_channel_service.py
- chunk_feedback_service.py
- common_service.py
- compilation_template_group_service.py
- compilation_template_service.py
- connector_service.py
- conversation_service.py
- dialog_service.py
- doc_metadata_service.py
- document_counter_service.py
- document_service.py
- file2document_service.py
- file_commit_service.py
- file_service.py
- knowledgebase_service.py
- langfuse_service.py
- llm_service.py
- mcp_server_service.py
- memory_service.py
- pipeline_operation_log_service.py
- search_service.py
- system_settings_service.py
- task_service.py
- tenant_llm_service.py
- tenant_model_group_mapping_service.py
- tenant_model_group_service.py
- tenant_model_instance_service.py
- tenant_model_provider_service.py
- tenant_model_service.py
- user_canvas_version.py
- user_service.py
- __init__.py
- db_models.py
- db_utils.py
- gaussdb_error_utils.py
- init_data.py
- reload_config_base.py
- runtime_config.py
- template_utils.py
- __init__.py
- api_utils.py
- base64_image.py
- commands.py
- common.py
- configs.py
- crypt.py
- email_templates.py
- file_response.py
- file_utils.py
- health_utils.py
- image_utils.py
- json_encode.py
- log_utils.py
- memory_utils.py
- model_utils.py
- nickname_validation.py
- pagination_utils.py
- reference_metadata_utils.py
- validation_utils.py
- web_utils.py
- __init__.py
- constants.py
- ragflow_server.py
- settings.py
- validation.py
- .gitkeep
- ragflow-cli.go
- ragflow_server.go
- __init__.py
- connector.py
- utils.py
- __init__.py
- rate_limit_wrapper.py
- retry_wrapper.py
- __init__.py
- connector.py
- models.py
- rate_limit_utils.py
- utils.py
- __init__.py
- connector.py
- constant.py
- doc_conversion.py
- file_retrieval.py
- model.py
- section_extraction.py
- __init__.py
- auth.py
- constant.py
- oauth_flow.py
- resource.py
- util.py
- util_threadpool_concurrency.py
- __init__.py
- connector.py
- utils.py
- __init__.py
- airtable_connector.py
- asana_connector.py
- azure_blob_connector.py
- bigquery_connector.py
- blob_connector.py
- box_connector.py
- config.py
- confluence_connector.py
- connector_runner.py
- dingtalk_ai_table_connector.py
- discord_connector.py
- dropbox_connector.py
- exceptions.py
- file_types.py
- gitlab_connector.py
- gmail_connector.py
- html_utils.py
- imap_connector.py
- interfaces.py
- models.py
- moodle_connector.py
- notion_connector.py
- onedrive_connector.py
- outlook_connector.py
- rdbms_connector.py
- rest_api_connector.py
- rss_connector.py
- salesforce_connector.py
- seafile_connector.py
- sharepoint_connector.py
- slack_connector.py
- teams_connector.py
- utils.py
- webdav_connector.py
- zendesk_connector.py
- __init__.py
- doc_store_base.py
- es_conn_base.py
- es_conn_pool.py
- gaussdb_conn_base.py
- gaussdb_conn_pool.py
- infinity_conn_base.py
- infinity_conn_pool.py
- ob_conn_base.py
- ob_conn_pool.py
- __init__.py
- aimlapi_utils.py
- asyncio_utils.py
- config_utils.py
- connection_utils.py
- constants.py
- crypto_utils.py
- decorator.py
- exceptions.py
- file_utils.py
- float_utils.py
- http_client.py
- llm_request_context.py
- log_utils.py
- mcp_tool_call_conn.py
- metadata_es_filter.py
- metadata_gaussdb_filter.py
- metadata_infinity_filter.py
- metadata_utils.py
- misc_utils.py
- parser_config_utils.py
- query_base.py
- settings.py
- signal_utils.py
- ssrf_guard.py
- string_utils.py
- tag_feature_utils.py
- text_utils.py
- time_utils.py
- token_utils.py
- versions.py
- 302ai.json
- aliyun.json
- anthropic.json
- astraflow.json
- avian.json
- azure-openai.json
- baichuan.json
- baidu.json
- bedrock.json
- cohere.json
- cometapi.json
- deepinfra.json
- deepseek.json
- fishaudio.json
- funasr.json
- futurmix.json
- gitee.json
- google.json
- gpustack.json
- greenpt.json
- groq.json
- huaweicloud.json
- huggingface.json
- hunyuan.json
- jiekouai.json
- jina.json
- lmstudio.json
- localai.json
- longcat.json
- mineru.json
- mineru_local.json
- minimax.json
- mistral.json
- modelscope.json
- moonshot.json
- mws.json
- n1n.json
- novita.json
- nvidia.json
- ollama.json
- openai-api-compatible.json
- openai.json
- openrouter.json
- orcarouter.json
- paddleocr.json
- paddleocr_local.json
- perplexity.json
- ppio.json
- qiniu.json
- ragcon.json
- replicate.json
- siliconflow.json
- stepfun.json
- togetherai.json
- tokenhub.json
- tokenpony.json
- upstage.json
- vllm.json
- volcengine.json
- voyage.json
- xai.json
- xiaomi.json
- xinference.json
- xunfei.json
- zhipu-ai.json
- all_models.json
- doc_meta_es_mapping.json
- doc_meta_infinity_mapping.json
- infinity_mapping.json
- llm_factories.json
- mapping.json
- message_infinity_mapping.json
- model.md
- os_mapping.json
- private.pem
- public.pem
- service_conf.yaml
- skill_es_mapping.json
- skill_infinity_mapping.json
- system_settings.json
- corp.tks.freq.json
- corp_baike_len.csv
- corp_tag.json
- good_corp.json
- good_sch.json
- school.rank.csv
- schools.csv
- __init__.py
- corporations.py
- degrees.py
- industries.py
- regions.py
- schools.py
- __init__.py
- step_one.py
- step_two.py
- __init__.py
- docling_parser.py
- docx_parser.py
- epub_parser.py
- excel_parser.py
- figure_parser.py
- html_parser.py
- json_parser.py
- markdown_parser.py
- mineru_parser.py
- mistral_parser.py
- opendataloader_parser.py
- paddleocr_parser.py
- pdf_parser.py
- ppt_parser.py
- somark_parser.py
- tcadp_parser.py
- txt_parser.py
- utils.py
- __init__.py
- dla_adapter.py
- ocr_adapter.py
- tsr_adapter.py
- __init__.py
- dla_endpoint.py
- ocr_endpoint.py
- tsr_endpoint.py
- deepdoc_server.py
- docker_stubs.py
- download_deps.py
- pyproject.toml
- README.md
- __init__.py
- layout_recognizer.py
- ocr.py
- operators.py
- postprocess.py
- recognizer.py
- seeit.py
- t_ocr.py
- t_recognizer.py
- table_structure_recognizer.py
- test_layout_garbage_gate.py
- test_ocr_score.py
- __init__.py
- README.md
- README_tr.md
- README_zh.md
- nginx.conf
- proxy.conf
- ragflow.conf.golang
- ragflow.conf.hybrid
- ragflow.conf.python
- ragflow.https.conf
- vec_memory.sql
- .env
- .env.single-bucket-example
- docker-compose-base.yml
- docker-compose-CN-oc9.yml
- docker-compose-macos.yml
- docker-compose.yml
- entrypoint.sh
- infinity_conf.toml
- init-clickhouse.sql
- init.sql
- launch_backend_service.sh
- migration.sh
- oceanbase-entrypoint.sh
- README.md
- service_conf.yaml.template
- _category_.json
- before_you_begin.md
- check_system_status.md
- configure_code_execution_sandbox.md
- manage_user_accounts.md
- _category_.json
- admin_service.md
- ragflow_cli.md
- _category_.json
- config_ssl_cert.md
- configurations.md
- _category_.json
- backup_and_migration.md
- database_schema_and_migration.md
- _category_.json
- tracing.mdx
- upgrade_ragflow.mdx
- _category_.json
- agent_context_engine.md
- rag.md
- _category_.json
- launch_mcp_server.md
- mcp_client_example.md
- mcp_tools.md
- _category_.json
- acquire_ragflow_api_key.md
- build_docker_image.mdx
- contributing.md
- deepwiki.md
- launch_ragflow_from_source.md
- switch_doc_engine.md
- sandbox_quickstart.md
- _category_.json
- basic_component.md
- data_manipulation_components.md
- dialogue_component.md
- flow_components.md
- tool_components.md
- _category_.json
- configure_chunker_component.md
- configure_indexer_component.md
- configure_parser_component.md
- configure_transformer_component.md
- connect_the_pipeline_to_a_knowledge_base.md
- create_ingestion_pipeline.md
- test_run.md
- understand_core_ingestion_pipeline_components.md
- _category_.json
- agent_overview.md
- creation_and_management.md
- embed_into_web_pages.md
- import_and_export_agents.md
- understand_the_canvas.md
- _category_.json
- accelerate_question_answering.mdx
- _category_.json
- implement_deep_research.md
- set_chat_variables.md
- start_chat.md
- _category_.json
- channel_access_and_configuration.md
- chat_channels_overview.md
- connect_chat.md
- faq.md
- _category_.json
- add_to_knowledge_base_and_sync.md
- data_source_categories_and_selection.md
- data_source_configuration.md
- overview_and_page_management.md
- _category_.json
- auto_metadata.md
- autokeyword_autoquestion.mdx
- construct_knowledge_graph.md
- enable_raptor.md
- extract_table_of_contents.md
- _category_.json
- accelerate_doc_indexing.mdx
- _category_.json
- artifacts_knowledge_artifact_generation_and_management.md
- chunk_parsing_results_and_knowledge_fragment_management.md
- configuration.md
- dataset_list_and_creation.md
- dataset_overview.md
- files_dataset_document_management.md
- logs.md
- metadata_management.md
- notes_and_faqs.md
- retrieval_testing.md
- _category_.json
- batch_move_and_delete.md
- file.md
- file_operations.md
- link_dataset.md
- _category_.json
- apply_knowledge_compilation_template.md
- basic_information_configuration.md
- built_in_templates_and_dedicated_configuration.md
- faq.md
- overview.md
- _category_.json
- configure_memory.md
- connect_to_an_agent.md
- create_memory.md
- message_page.md
- _category_.json
- deploy_local_llm.mdx
- llm_api_key_setup.md
- supported_models.mdx
- _category_.json
- index.md
- permission_effective_rules.md
- resource_operation_permissions.md
- resource_sharing_scope.md
- team_and_resource_permissions.md
- team_member_management.md
- _category_.json
- index.md
- open_source_edition_sharing_scope_configuration.md
- share_agents.md
- share_knowledge_bases.md
- share_memories.md
- _category_.json
- accept_or_decline_an_invitation.md
- enter_the_team_page.md
- faq.md
- index.md
- invite_members.md
- leave_a_joined_team.md
- remove_members.md
- resource_sharing_from_the_team_perspective.md
- view_current_workspace_members.md
- view_joined_teams.md
- _category_.json
- _category_.json
- ai_search.md
- _category_.json
- glossary.mdx
- http_api_reference.md
- python_api_reference.md
- _category_.json
- faq.mdx
- quickstart.mdx
- release_notes.md
- index.html
- widget_demo.html
- chat_assistant_example.sh
- chunk_example.sh
- dataset_example.sh
- list_datasets.sh
- retrieval_example.sh
- chat_assistant_example.py
- chunk_example.py
- dataset_example.py
- retrieval_example.py
- test-connection.yaml
- _helpers.tpl
- elasticsearch-config.yaml
- elasticsearch.yaml
- env.yaml
- infinity.yaml
- ingress.yaml
- minio.yaml
- mysql-config.yaml
- mysql.yaml
- opensearch-config.yaml
- opensearch.yaml
- ragflow.yaml
- ragflow_config.yaml
- redis.yaml
- .helmignore
- Chart.yaml
- README.md
- values.yaml
- handler.go
- handler_ee.go
- license_ee.go
- router.go
- router_ee.go
- service.go
- service_ee.go
- service_variables_test.go
- state.go
- model_provider_synthesizer.go
- model_provider_synthesizer_test.go
- tts.go
- tts_design.md
- tts_dispatch.go
- tts_dispatch_test.go
- tts_test.go
- cancel.go
- cancel_test.go
- canvas.go
- canvas_test.go
- checkpoint_store.go
- checkpoint_store_test.go
- compile.go
- compile_override_params_test.go
- compile_test.go
- decode.go
- decode_history_test.go
- factory_context.go
- fixture_compile_test.go
- interrupt_resume.go
- interrupt_resume_test.go
- loop_semantics_test.go
- loop_subgraph.go
- loop_subgraph_test.go
- multibranch.go
- multibranch_test.go
- node_body.go
- node_body_override_params_test.go
- node_body_timeout_test.go
- parallel_batch_test.go
- parallel_subgraph.go
- parallel_subgraph_test.go
- parallel_timing_test.go
- run_tracker.go
- run_tracker_test.go
- runner.go
- runner_cancel_test.go
- scheduler.go
- scheduler_test.go
- state.go
- state_bench_test.go
- state_export.go
- state_serializer.go
- state_serializer_test.go
- state_test.go
- stream.go
- stream_test.go
- variable.go
- variable_test.go
- chat.go
- content_types.xml
- document.xml.tmpl
- document_rels.xml.tmpl
- footer.xml.tmpl
- header.xml.tmpl
- rels.xml
- styles.xml.tmpl
- docx_writer.go
- docx_writer_test.go
- helpers.go
- html_writer.go
- html_writer_test.go
- markdown_writer.go
- markdown_writer_test.go
- pdf_writer.go
- pdf_writer_test.go
- txt_writer.go
- txt_writer_test.go
- citation.go
- agent.go
- agent_artifact_test.go
- agent_meta_test.go
- agent_test.go
- artifact_markdown_test.go
- base.go
- base_test.go
- begin.go
- begin_test.go
- browser.go
- browser_test.go
- canvas_var_resolution_test.go
- categorize.go
- categorize_test.go
- chat_template_kwargs_test.go
- citation_plus_test.go
- citation_test.go
- data_operations.go
- data_operations_test.go
- docs_generator.go
- docs_generator_test.go
- downstream_message_test.go
- excel_processor.go
- excel_processor_test.go
- fillup.go
- fillup_test.go
- fixture_stubs.go
- grounding_test.go
- history_window_test.go
- invoke.go
- invoke_test.go
- io_init.go
- list_operations.go
- list_operations_test.go
- llm.go
- llm_credentials.go
- llm_id.go
- llm_retry.go
- llm_retry_test.go
- llm_test.go
- loop.go
- loop_test.go
- memory_save.go
- memory_save_test.go
- message.go
- message_phase8b_test.go
- message_test.go
- model_driver_test.go
- parallel.go
- parallel_test.go
- production_chain_fixes_test.go
- registry.go
- render.go
- render_test.go
- retrieval_empty_response_test.go
- retrieval_params_test.go
- retrieval_swap_test.go
- runtime_wire.go
- sampler_params_test.go
- search_my_dataset_alias_test.go
- stagehand_runtime.go
- stagehand_runtime_integration_test.go
- stagehand_runtime_test.go
- streaming_test.go
- string_transform.go
- string_transform_test.go
- structured_output_test.go
- switch.go
- switch_operators_test.go
- switch_test.go
- tool_call_memory_test.go
- tool_component.go
- tool_component_test.go
- tool_dispatch_test.go
- universe_a_wrappers.go
- userfillup.go
- userfillup_test.go
- variable_aggregator.go
- variable_aggregator_test.go
- variable_assigner.go
- variable_assigner_test.go
- verify_p1_test.go
- vision_test.go
- agent_msg.json
- all.json
- dfx_picture_parser.json
- questions_category.json
- subaget.json
- switch.json
- errors.go
- extract.go
- extract_test.go
- normalize.go
- normalize_test.go
- reset.go
- reset_test.go
- agentic.go
- agentic_rag.go
- agentic_test.go
- answer.go
- answer_test.go
- compilation.go
- compilation_test.go
- cross_check_test.go
- datasetnav.go
- datasetnav_test.go
- grounded_llm.go
- inspector.go
- inspector_test.go
- kg_explore.go
- kg_explore_test.go
- navigation.go
- navigation_test.go
- orchestrator.go
- orchestrator_test.go
- pipeline.go
- planner.go
- production.go
- production_test.go
- production_wiki_test.go
- research_agent.go
- review_fixes_test.go
- route.go
- route_test.go
- split_sentences_test.go
- sufficiency.go
- sufficiency_ladder.go
- sufficiency_ladder_test.go
- sufficiency_llm.go
- types.go
- enhancer.go
- memory.go
- component.go
- context.go
- context_test.go
- helpers.go
- helpers_test.go
- json_safe.go
- registry.go
- registry_test.go
- state.go
- state_clone_test.go
- state_test.go
- template.go
- template_jinja.go
- template_jinja_test.go
- aliyun.go
- artifacts.go
- config.go
- config_test.go
- e2b.go
- e2b_test.go
- http.go
- local.go
- local_test.go
- manager.go
- manager_client.go
- manager_client_test.go
- manager_test.go
- provider.go
- result_protocol.go
- result_protocol_test.go
- self_managed.go
- self_managed_test.go
- ssh.go
- ssh_test.go
- tenki.go
- tenki_test.go
- ucloud_agent_sandbox.go
- ucloud_agent_sandbox_test.go
- agentic_search.go
- agentic_search_test.go
- akshare.go
- akshare_test.go
- arxiv.go
- arxiv_test.go
- bgpt.go
- bgpt_test.go
- canvas_ctx.go
- code_exec.go
- code_exec_client.go
- code_exec_contract.go
- code_exec_sandbox_design.md
- code_exec_test.go
- crawler.go
- crawler_test.go
- dataset_navigation.go
- dataset_navigation_test.go
- deepl.go
- deepl_test.go
- duckduckgo.go
- duckduckgo_test.go
- email.go
- email_test.go
- exesql.go
- exesql_decoder_test.go
- exesql_ssrf_test.go
- exesql_test.go
- exesql_trino_stub.go
- exesql_trino_test.go
- exesql_unsupported_test.go
- github.go
- github_test.go
- google.go
- google_scholar.go
- google_scholar_test.go
- google_test.go
- http_helper.go
- http_helper_test.go
- http_timeout_guard_test.go
- jin10.go
- jin10_test.go
- keenable.go
- keenable_test.go
- mcp.go
- mcp_test.go
- pubmed.go
- pubmed_test.go
- querit.go
- querit_contents.go
- querit_contents_test.go
- querit_test.go
- qweather.go
- qweather_test.go
- registry.go
- registry_test.go
- retrieval.go
- retrieval_nlp.go
- retrieval_nlp_test.go
- retrieval_service.go
- retrieval_service_test.go
- retrieval_test.go
- retrieval_wiring_test.go
- searxng.go
- searxng_test.go
- ssrf.go
- ssrf_test.go
- tavily.go
- tavily_test.go
- tool2component.go
- tushare.go
- tushare_test.go
- wencai.go
- wencai_test.go
- wiki_query.go
- wiki_query_test.go
- wikipedia.go
- wikipedia_test.go
- yahoo_finance.go
- yahoo_finance_test.go
- loop.go
- loop_example_test.go
- loop_integration_test.go
- loop_options_test.go
- loop_test.go
- parallel.go
- parallel_helpers_test.go
- parallel_integration_test.go
- parallel_options_test.go
- parallel_test.go
- r3_interrupt_test.go
- darts.h
- abstract.c
- abstract.h
- datrie.c
- datrie.h
- text.c
- text.h
- config_reader.c
- config_reader.h
- converter.c
- converter.h
- dictionary_group.c
- dictionary_group.h
- dictionary_set.c
- dictionary_set.h
- encoding.c
- encoding.h
- opencc.c
- opencc.h
- opencc_types.h
- openccxx.cpp
- openccxx.h
- utils.c
- utils.h
- bitmap256.cc
- bitmap256.h
- bitstate.cc
- compile.cc
- dfa.cc
- filtered_re2.cc
- filtered_re2.h
- mimics_pcre.cc
- nfa.cc
- onepass.cc
- parse.cc
- perl_groups.cc
- pod_array.h
- prefilter.cc
- prefilter.h
- prefilter_tree.cc
- prefilter_tree.h
- prog.cc
- prog.h
- re2.cc
- re2.h
- regexp.cc
- regexp.h
- set.cc
- set.h
- simplify.cc
- sparse_array.h
- sparse_set.h
- stringpiece.cc
- stringpiece.h
- tostring.cc
- unicode_casefold.cc
- unicode_casefold.h
- unicode_groups.cc
- unicode_groups.h
- walker-inl.h
- api.cpp
- api.h
- header.h
- stem_UTF_8_danish.cpp
- stem_UTF_8_danish.h
- stem_UTF_8_dutch.cpp
- stem_UTF_8_dutch.h
- stem_UTF_8_english.cpp
- stem_UTF_8_english.h
- stem_UTF_8_finnish.cpp
- stem_UTF_8_finnish.h
- stem_UTF_8_french.cpp
- stem_UTF_8_french.h
- stem_UTF_8_german.cpp
- stem_UTF_8_german.h
- stem_UTF_8_hungarian.cpp
- stem_UTF_8_hungarian.h
- stem_UTF_8_italian.cpp
- stem_UTF_8_italian.h
- stem_UTF_8_norwegian.cpp
- stem_UTF_8_norwegian.h
- stem_UTF_8_porter.cpp
- stem_UTF_8_porter.h
- stem_UTF_8_portuguese.cpp
- stem_UTF_8_portuguese.h
- stem_UTF_8_romanian.cpp
- stem_UTF_8_romanian.h
- stem_UTF_8_russian.cpp
- stem_UTF_8_russian.h
- stem_UTF_8_spanish.cpp
- stem_UTF_8_spanish.h
- stem_UTF_8_swedish.cpp
- stem_UTF_8_swedish.h
- stem_UTF_8_turkish.cpp
- stem_UTF_8_turkish.h
- stemmer.cpp
- stemmer.h
- utilities.cpp
- logging.h
- mix.h
- mutex.h
- rune.cc
- strutil.cc
- strutil.h
- utf.h
- util.h
- analyzer.h
- CMakeLists.txt
- dart_trie.h
- darts_trie.cpp
- main.cpp
- Makefile
- pcre2.h
- pcre2posix.h
- rag_analyzer.cpp
- rag_analyzer.h
- rag_analyzer_c_api.cpp
- rag_analyzer_c_api.h
- rag_analyzer_c_api_debug.cpp
- rag_analyzer_c_test.cpp
- string_utils.h
- term.cpp
- term.h
- thinc_ner.cpp
- thinc_ner.h
- thinc_parser.cpp
- thinc_parser.h
- tokenizer.cpp
- tokenizer.h
- wordnet_lemmatizer.cpp
- wordnet_lemmatizer.h
- rag_analyzer.go
- rag_analyzer_nocgo.go
- channel.go
- bootstrap.go
- bootstrap_test.go
- dingtalk.go
- dingtalk_test.go
- discord.go
- discord_test.go
- feishu.go
- feishu_test.go
- line.go
- line_test.go
- qqbot.go
- qqbot_test.go
- telegram.go
- telegram_test.go
- wecom.go
- wecom_test.go
- wecom_webhook.go
- whatsapp.go
- whatsapp_gateway.go
- guard.go
- patterns.go
- scanner.go
- clawhub.go
- github.go
- interface.go
- local.go
- skillssh.go
- types.go
- base.go
- dataset.go
- engine.go
- file.go
- README.md
- skill.go
- skill_install.go
- skill_uninstall.go
- types.go
- utils.go
- admin_command.go
- admin_parser.go
- benchmark.go
- cli.go
- cli_http.go
- cli_test.go
- common_command.go
- crypt.go
- dev_parser.go
- filesystem_command.go
- http_client.go
- http_client_test.go
- lexer.go
- parser.go
- README.md
- response.go
- table.go
- types.go
- user_command.go
- user_parser.go
- user_parser_test.go
- app_name.go
- constants.go
- constants_test.go
- environments.go
- error_code.go
- format.go
- format_test.go
- http.go
- idenfication.go
- json_types.go
- json_types_test.go
- kg_query_rewrite.go
- kg_query_rewrite_test.go
- libm_cgo.go
- libm_purego.go
- logger.go
- metadata_utils.go
- metadata_utils_test.go
- model_type.go
- multimodal.go
- number.go
- parser_config.go
- password.go
- reference_metadata.go
- reference_metadata_test.go
- retry.go
- retry_test.go
- smtp_config.go
- status_message.go
- system_settings.go
- task.go
- think.go
- think_test.go
- time.go
- timer.go
- timer_test.go
- version.go
- version_ee.go
- version_test.go
- messagefit.go
- messagefit_test.go
- api_for_conversation.go
- api_token.go
- api_token_beta_test.go
- api_token_ee.go
- api_token_test.go
- billing_product_ee.go
- billing_subscription_ee.go
- canvas_template.go
- canvas_template_seed.go
- canvas_template_seed_test.go
- chat.go
- chat_channel.go
- chat_channel_test.go
- chat_ee.go
- chat_session.go
- chat_session_test.go
- compilation_template.go
- compilation_template_group.go
- compilation_template_seed.go
- compilation_template_seed_test.go
- connector.go
- database.go
- document.go
- document_ee.go
- document_test.go
- enterprise_data.go
- enterprise_tasks.go
- enterprise_user.go
- file.go
- file2document.go
- file2document_test.go
- file_commit.go
- file_ee.go
- file_test.go
- ingestion.go
- ingestion_task_test.go
- kb.go
- kb_ee.go
- kb_test.go
- langfuse.go
- langfuse_test.go
- license.go
- llm.go
- mcp.go
- mcp_test.go
- memory.go
- memory_ee.go
- migration.go
- model_context.go
- model_context_test.go
- pipeline_operation_log.go
- search.go
- search_detail_test.go
- search_ee.go
- skill_search_config.go
- skill_space.go
- sync_task.go
- system_settings.go
- task.go
- task_ee.go
- task_test.go
- tenant.go
- tenant_ee.go
- tenant_llm.go
- tenant_model.go
- tenant_model_group.go
- tenant_model_group_mapping.go
- tenant_model_instance.go
- tenant_model_provider.go
- tenant_model_test.go
- tenant_test.go
- time_record.go
- user.go
- user_canvas.go
- user_canvas_ee.go
- user_canvas_test.go
- user_canvas_version.go
- user_canvas_version_test.go
- user_ee.go
- user_tenant.go
- user_tenant_ee.go
- parser.go
- parser_integration_test.go
- parser_test.go
- raw_blocks_test.go
- reader.go
- reader_cell_test.go
- reader_stub.go
- reader_style_test.go
- types.go
- cache.go
- cache_test.go
- client.go
- client_dla_garbage_test.go
- client_test.go
- boxes_sections.go
- boxes_sections_test.go
- chars_boxes.go
- chars_boxes_test.go
- cleanup_test.go
- combined_column.go
- combined_column_defensive_test.go
- combined_column_synthetic_test.go
- combined_column_test.go
- dedup_test.go
- layout.go
- layout_test.go
- vmerge_test.go
- pages_pdfium_e2e_test.go
- pdfium.go
- pdfium_outline_test.go
- pdfium_test.go
- cropbox.go
- cropbox_test.go
- pdf_oxide_adapter.go
- pdf_oxide_adapter_test.go
- pdf_oxide_bench_test.go
- pdf_oxide_engine.go
- pdfsync.go
- orphan_row_extra_test.go
- orphan_row_test.go
- known_diffs.json
- caption_kind_test.go
- crosspage_cleanup_test.go
- deepdoc_table_builder.go
- deepdoc_table_builder_test.go
- group_boxes.go
- group_boxes_test.go
- merge_captions.go
- merge_captions_caption_test.go
- merge_captions_test.go
- span_grid_fill_test.go
- table_annotate.go
- table_annotate_parity_test.go
- table_annotate_test.go
- table_cell_spatial_test.go
- table_cells.go
- table_cells_group_test.go
- table_construct.go
- table_construct_test.go
- table_coords.go
- table_coords_test.go
- table_header_divergence_test.go
- table_header_parity_test.go
- table_html.go
- table_html_test.go
- table_layout.go
- table_layout_test.go
- table_merge.go
- table_merge_test.go
- table_orient.go
- table_orient_ocr_mode_test.go
- table_orient_parity_test.go
- table_orient_test.go
- table_parity_test.go
- table_post.go
- table_post_test.go
- table_region_overlaps_test.go
- table_spans.go
- table_spans_test.go
- char_adapter.go
- compare.go
- compare_test.go
- config.go
- metadata.go
- parity_dirs.go
- parity_dirs_test.go
- py_intermediates.go
- similarity.go
- similarity_test.go
- testdata
- types.go
- types.go
- types_test.go
- gen_warp_golden.py
- warp_expected.b64
- warp_meta.json
- warp_src.b64
- crop.go
- crop_matrix_test.go
- crop_test.go
- eng_detect.go
- eng_detect_test.go
- garbled.go
- garbled_ocr_test.go
- garbled_test.go
- geometry.go
- geometry_test.go
- image_utils.go
- image_utils_test.go
- kmeans.go
- kmeans_test.go
- position.go
- position_test.go
- warp.go
- warp_test.go
- batch_smoke_test.go
- compare_test.go
- crop_integration_test.go
- dla_real_world_test.go
- dla_tsr_compare_test.go
- grid_structure_helpers_test.go
- grid_structure_test.go
- helpers_test.go
- inference_client_integration_test.go
- match_chars_test.go
- mock_doc_analyzer.go
- mock_engine.go
- ocr_merge_test.go
- outline_extraction_test.go
- pages_e2e_test.go
- parity_lock.go
- parity_lock_test.go
- parse_cgo.go
- parse_nocgo.go
- parser.go
- parser_concurrency.go
- parser_mock_test.go
- parser_ocr.go
- parser_ocr_rotate_integration_test.go
- parser_ocr_rotate_test.go
- parser_ocr_test.go
- parser_ocr_warp_test.go
- parser_pages_test.go
- parser_parallel_integration_test.go
- parser_parallel_test.go
- parser_pipeline_integration_test.go
- parser_pipeline_manual_test.go
- parser_test.go
- pdfium_integration_test.go
- pdfoxide_bridge.go
- pdfsync_shared_mutex_test.go
- pipeline_parity_13_crosspage_test.go
- pipeline_parity_14_interleaved_test.go
- pipeline_parity_caption_test.go
- pipeline_parity_eval_two_test.go
- pipeline_parity_test.go
- render_compare_test.go
- renderer.go
- renderer_pdfium.go
- replay_analyzer_test.go
- rotate_test.go
- scan_all_pdfs_test.go
- snapshot_test.go
- table_crop_ab_manual_test.go
- table_extract.go
- table_extract_test.go
- table_rotate_integration_test.go
- table_section_test.go
- test_helpers_test.go
- text_dump_test.go
- vm_whitespace_bridge_test.go
- warp_align_test.go
- ycoord_test.go
- types.go
- clickhouse_ee.go
- chunk.go
- chunk_helpers_test.go
- chunk_readback_integration_test.go
- chunk_readback_test.go
- chunk_test.go
- client.go
- common.go
- document.go
- kg_test.go
- meta_filter.go
- meta_filter_test.go
- metadata.go
- sql.go
- sql_test.go
- chunk.go
- chunk_transform_test.go
- client.go
- client_test.go
- common.go
- document.go
- infinity.go
- meta_filter.go
- meta_filter_test.go
- metadata.go
- sql.go
- sql_test.go
- knowledgecompile.go
- nats.go
- nats_uninitialized_test.go
- syncer.go
- syncer_test.go
- client.go
- client_test.go
- codec.go
- compatibility_test.go
- crud.go
- crud_test.go
- document.go
- document_test.go
- filter.go
- helpers.go
- helpers_test.go
- highlight.go
- highlight_test.go
- integration_test.go
- metadata.go
- rows.go
- schema.go
- schema_test.go
- search.go
- search_test.go
- sql.go
- sql_test.go
- redis.go
- redis_test.go
- chunk.go
- client.go
- common.go
- document.go
- integration_test.go
- metadata.go
- schema.go
- search.go
- serenedb.go
- serenedb_test.go
- sql.go
- types.go
- engine.go
- global.go
- README.md
- 302ai.go
- 302ai_test.go
- aliyun.go
- aliyun_test.go
- anthropic.go
- anthropic_test.go
- astraflow.go
- astraflow_test.go
- avian.go
- avian_test.go
- azure_openai.go
- azure_openai_test.go
- baichuan.go
- baidu.go
- base_model.go
- base_model_test.go
- bedrock.go
- bedrock_test.go
- builtin.go
- chat_tools.go
- chat_usage_test.go
- cohere.go
- cohere_test.go
- cometapi.go
- cometapi_test.go
- common.go
- common_test.go
- deepinfra.go
- deepinfra_test.go
- deepseek.go
- deepseek_test.go
- dummy.go
- factory.go
- fishaudio.go
- fishaudio_test.go
- funasr.go
- funasr_test.go
- futurmix.go
- get_driver.go
- get_driver_test.go
- gitee.go
- gitee_test.go
- google.go
- google_test.go
- gpustack.go
- gpustack_test.go
- greenpt.go
- greenpt_test.go
- groq.go
- groq_test.go
- huaweicloud.go
- huaweicloud_test.go
- huggingface.go
- hunyuan.go
- hunyuan_test.go
- jiekouai.go
- jiekouai_test.go
- jina.go
- jina_test.go
- llm.go
- llm_test.go
- lmstudio.go
- localai.go
- localai_test.go
- longcat.go
- longcat_test.go
- mineru.go
- mineru_local.go
- minimax.go
- minimax_test.go
- mistral.go
- mistral_test.go
- model.go
- model_test.go
- model_test_helpers_test.go
- model_type_infer.go
- modelscope.go
- modelscope_test.go
- moonshot.go
- moonshot_test.go
- mws.go
- mws_test.go
- n1n.go
- n1n_test.go
- non_chat_usage_test.go
- novita.go
- novita_test.go
- nvidia.go
- nvidia_rerank_test.go
- nvidia_test.go
- ollama.go
- ollama_test.go
- openai.go
- openai_api_compatible.go
- openai_compatible_usage_test.go
- openai_test.go
- openrouter.go
- openrouter_test.go
- orcarouter.go
- paddleocr.go
- paddleocr_local.go
- parser_config.go
- perplexity.go
- perplexity_test.go
- ppio.go
- ppio_test.go
- provider_response_usage_test.go
- qiniu.go
- qiniu_test.go
- ragcon.go
- ragcon_test.go
- reasoning_family_provider_test.go
- replicate.go
- replicate_test.go
- response_handler.go
- response_handler_test.go
- siliconflow.go
- siliconflow_test.go
- sse_scanner_buffer_test.go
- stepfun.go
- stepfun_test.go
- timeout_test.go
- togetherai.go
- togetherai_test.go
- tokenhub.go
- tokenhub_test.go
- tokenpony.go
- tokenpony_test.go
- tool_call_test.go
- types.go
- upstage.go
- upstage_test.go
- usage_parser.go
- usage_parser_test.go
- vllm.go
- vllm_rerank_test.go
- volcengine.go
- volcengine_test.go
- voyage.go
- voyage_test.go
- xai.go
- xai_test.go
- xiaomi.go
- xiaomi_test.go
- xinference.go
- xinference_test.go
- xunfei.go
- xunfei_test.go
- zhipu-ai.go
- zhipu-ai_test.go
- zhipu_ai_test.go
- api_for_conversation.go
- api_token.go
- base.go
- canvas.go
- chat.go
- chat_channel.go
- compilation_template.go
- compilation_template_group.go
- connector.go
- dataset.go
- document.go
- evaluation.go
- file.go
- file_commit.go
- flexible_time.go
- ingestion_task.go
- invitation_code.go
- knowledge_compile_doc.go
- license.go
- llm.go
- llm_factories.go
- mcp.go
- memory.go
- pipeline.go
- search.go
- skill_search.go
- skill_space.go
- system.go
- task.go
- tenant.go
- tenant_langfuse.go
- tenant_llm.go
- tenant_model.go
- tenant_model_group.go
- tenant_model_group_mapping.go
- tenant_model_instance.go
- tenant_model_provider.go
- time_record.go
- types.go
- user.go
- user_tenant.go
- wiki_document_dirty.go
- components_handler_test.go
- agent.go
- agent_attachment.go
- agent_component.go
- agent_component_test.go
- agent_download.go
- agent_download_test.go
- agent_logs_test.go
- agent_openai.go
- agent_pipeline_debug_test.go
- agent_test.go
- agent_upload.go
- agent_upload_test.go
- agent_wait_for_user_test.go
- agent_webhook.go
- agent_webhook_schema.go
- agent_webhook_schema_test.go
- agent_webhook_security.go
- agent_webhook_security_test.go
- agent_webhook_test.go
- api_token.go
- auth.go
- auth_test.go
- bot.go
- bot_test.go
- chat.go
- chat_audio.go
- chat_audio_wav.go
- chat_audio_wav_test.go
- chat_channel.go
- chat_channel_test.go
- chat_recommendation.go
- chat_session.go
- chat_session_test.go
- chat_test.go
- chunk.go
- chunk_test.go
- common.go
- compilation_status_test.go
- compilation_template.go
- compilation_template_group.go
- components.go
- connector.go
- connector_test.go
- dataset.go
- dataset_aggregate_tags_test.go
- dataset_artifact.go
- dataset_list_tags_test.go
- dataset_list_test.go
- dataset_rename_tag_test.go
- dataset_search_test.go
- dify_retrieval_handler.go
- dify_retrieval_handler_test.go
- document.go
- document_test.go
- error.go
- error_response_test.go
- error_test.go
- file.go
- file_commit.go
- file_commit_test.go
- langfuse.go
- langfuse_test.go
- llm.go
- mcp.go
- mcp_server.go
- mcp_test.go
- memory.go
- memory_message_test.go
- mindmap.go
- mindmap_test.go
- models.go
- openai_chat.go
- openai_chat_test.go
- pipeline.go
- pipeline_test.go
- plugin.go
- plugin_test.go
- providers.go
- providers_test.go
- search.go
- search_handler_test.go
- searchbot.go
- searchbot_detail_test.go
- searchbot_test.go
- skill_search.go
- stats.go
- streaming.go
- streaming_test.go
- system.go
- system_ee.go
- tenant.go
- user.go
- user_auth_ee.go
- backend.go
- backend_inmemory.go
- large_tool_result.go
- coding_evals_test.go
- evals.go
- evals_test.go
- prompts.go
- prompt.go
- toolsearch.go
- toolsearch_test.go
- filesystem.go
- filesystem_test.go
- prompt.go
- patchtoolcalls.go
- patchtoolcalls_test.go
- plantask.go
- plantask_test.go
- clear_tool_result.go
- consts.go
- reduction.go
- reduction_test.go
- tool_result.go
- truncate_text_test.go
- doc.go
- filesystem_backend.go
- skill.go
- skill_test.go
- subagent.go
- subagent_test.go
- compactor.go
- compactor_test.go
- consts.go
- prompt.go
- summarization.go
- summarization_test.go
- truncate_text_test.go
- telemetry.go
- telemetry_test.go
- coding.go
- coding_test.go
- prompts.go
- shell.go
- deep.go
- deep_test.go
- plan_execute.go
- plan_execute_test.go
- supervisor.go
- supervisor_test.go
- providers.go
- providers_test.go
- profile.go
- profile_test.go
- types.go
- agent_handoff.go
- agent_loop.go
- agent_loop_agent.go
- agent_loop_bridge.go
- agent_loop_buffer.go
- agent_loop_checkpoint.go
- agent_loop_config.go
- agent_loop_ctrl_test.go
- agent_loop_edge_test.go
- agent_loop_preempt.go
- agent_loop_push.go
- agent_loop_run.go
- agent_loop_stop.go
- agent_loop_test.go
- agent_tool_depth_test.go
- agent_tool_test.go
- agentcore_full_test.go
- agentcore_test.go
- agentic_integration_test.go
- benchmark_test.go
- callback.go
- callback_test.go
- cancel.go
- cancel_full_test.go
- concurrency_test.go
- contracts.go
- contracts_test.go
- deterministic_transfer_test.go
- event_sender.go
- event_sender_test.go
- failover.go
- failover_test.go
- fault_injection_test.go
- flow.go
- graph_integration_test.go
- integration_test.go
- interface.go
- interrupt.go
- middleware_integration_test.go
- model_chain.go
- model_chain_retry_failover_test.go
- model_chain_test.go
- multi_turn_integration_test.go
- multiagent_integration_test.go
- options.go
- production_stress_test.go
- prompt_builder.go
- react.go
- react_agent.go
- react_graph.go
- react_graph_test.go
- react_loop.go
- react_retry_test.go
- recorder_model.go
- recorder_tool.go
- retry.go
- retry_test.go
- runner.go
- session.go
- session_test.go
- setup_pregel_test.go
- stability_integration_test.go
- state_guard.go
- subagent_node.go
- subagent_node_test.go
- tool.go
- tool_contributor.go
- tool_contributor_test.go
- tool_interrupt.go
- tool_invoke.go
- tool_invoke_test.go
- tool_registry.go
- tool_registry_test.go
- tool_schema.go
- tool_schema_test.go
- tools_node.go
- tools_node_test.go
- utils.go
- workflow.go
- workflow_complex_test.go
- workflow_graph.go
- workflow_graph_test.go
- workflow_integration_test.go
- workflow_stress_test.go
- clock.go
- event.go
- events_test.go
- localfile.go
- memory.go
- nats.go
- recorder.go
- store.go
- any_value.go
- barrier.go
- base.go
- binop.go
- binop_test.go
- channels_test.go
- ephemeral_value.go
- last_value.go
- reducer.go
- reducer_test.go
- topic.go
- untracked.go
- checkpoint.go
- checkpoint_conformance_test.go
- checkpoint_edge_serde_test.go
- checkpoint_test.go
- concurrency_test.go
- memory.go
- nats.go
- constants.go
- errors.go
- errors_test.go
- checkpoint_recovery_test.go
- compiled.go
- graph.go
- graph_advanced_fault_edge_test.go
- graph_channel_test.go
- graph_checkpoint_migration_test.go
- graph_concurrency_test.go
- graph_enterprise_integration_test.go
- graph_integration_test.go
- graph_persistence_evolution_test.go
- graph_subgraph_state_test.go
- graph_test.go
- graph_time_travel_test.go
- graph_timetravel_send_test.go
- graph_topology_checkpoint_edge_test.go
- loop.go
- message.go
- parallel.go
- pregel_bridge_test.go
- state.go
- state_inspector.go
- state_inspector_test.go
- interrupt.go
- interrupt_test.go
- managed.go
- managed_test.go
- async.go
- async_test.go
- background.go
- cache.go
- cache_async.go
- cache_test.go
- callbacks.go
- engine.go
- engine_test.go
- init_pregel.go
- messages.go
- optimized.go
- optimized_test.go
- otel_telemetry.go
- pregel_async_stream_edge_test.go
- pregel_boundary_engine_test.go
- pregel_durability_deep_test.go
- pregel_durability_timetravel_test.go
- pregel_engine_subgraph_edge_test.go
- pregel_fault_edge_test.go
- pregel_fault_injection_test.go
- pregel_fault_production_test.go
- pregel_interrupt_nested_test.go
- pregel_perf_benchmark_test.go
- pregel_pressure_test.go
- pregel_retry_comprehensive_test.go
- pregel_runtime_callback_test.go
- pregel_stream_retry_integration_test.go
- read.go
- read_test.go
- remote.go
- retry.go
- retry_multi.go
- stream.go
- subgraph.go
- subgraph_test.go
- traced_engine.go
- traced_engine_test.go
- write.go
- write_test.go
- inject.go
- runnable.go
- runnable_test.go
- base.go
- memory.go
- store_test.go
- decorator.go
- decorator_test.go
- config.go
- config_test.go
- scratchpad.go
- scratchpad_test.go
- stream.go
- stream_test.go
- types.go
- aggregator.go
- exporter.go
- metrics.go
- metrics_test.go
- prebuilt.go
- prebuilt_edge_test.go
- prebuilt_test.go
- checkpoint.go
- diff.go
- fork.go
- injector.go
- integration_test.go
- replay.go
- replay_test.go
- harness.go
- harness_test.go
- README.md
- dep_relation.go
- ner.go
- ner_extractor.go
- ner_relation.go
- ner_test.go
- no_cgo.go
- parser_go.go
- title__group_simple.json
- title__hierarchy_2level.json
- token__b1_count_sensitive.json
- token__empty_input.json
- token__html_backtick.json
- token__html_default_delim.json
- token__html_long.json
- token__json_backtick.json
- token__json_children_delim.json
- token__json_img_id.json
- token__json_multi_item_40.json
- token__json_overlap.json
- token__json_single.json
- token__json_single_long.json
- token__json_table_context.json
- token__json_two_item.json
- token__markdown_backtick.json
- token__markdown_default_delim.json
- token__markdown_long.json
- token__text_backtick.json
- token__text_default_delim.json
- token__text_long_paragraph.json
- token__text_overlap.json
- token__text_token_liveness.json
- token__b1_count_sensitive.json
- token__html_backtick.json
- token__html_default_delim.json
- token__html_long.json
- token__json_multi_item_40.json
- token__json_single_long.json
- token__markdown_backtick.json
- token__markdown_default_delim.json
- token__markdown_long.json
- token__text_backtick.json
- token__text_default_delim.json
- token__text_long_paragraph.json
- token__text_overlap.json
- token__text_token_liveness.json
- title__group_simple.json
- title__hierarchy_2level.json
- token__b1_count_sensitive.json
- token__empty_input.json
- token__html_backtick.json
- token__html_default_delim.json
- token__html_long.json
- token__json_backtick.json
- token__json_children_delim.json
- token__json_img_id.json
- token__json_multi_item_40.json
- token__json_overlap.json
- token__json_single.json
- token__json_single_long.json
- token__json_table_context.json
- token__json_two_item.json
- token__markdown_backtick.json
- token__markdown_default_delim.json
- token__markdown_long.json
- token__text_backtick.json
- token__text_default_delim.json
- token__text_long_paragraph.json
- token__text_overlap.json
- token__text_token_liveness.json
- _manifest.json
- known_diffs.json
- README.md
- python.en.golden.json
- python.zh.golden.json
- capture_golden.py
- capture_textcode_golden.py
- live_chunk.py
- bare_delimiter_test.go
- common.go
- crop_title_test.go
- custom_delim_test.go
- delimiter_case_sensitive_test.go
- golden_parity_test.go
- group.go
- group_test.go
- hierarchy.go
- hierarchy_test.go
- image_upload.go
- image_upload_test.go
- json_global_merge_test.go
- live_parity_test.go
- manual.go
- manual_pdf_cgo_test.go
- manual_test.go
- one.go
- one_tag_test.go
- one_test.go
- page.go
- page_test.go
- pdfcrop_cgo.go
- pdfcrop_cgo_test.go
- pdfcrop_nocgo.go
- python_parity_test.go
- qa.go
- qa_batch2_test.go
- qa_test.go
- register.go
- register_test.go
- sentence_boundary.go
- sentence_boundary_test.go
- table.go
- table_test.go
- textcode_parity_test.go
- title.go
- title_cap.go
- title_test.go
- title_token_cap_test.go
- token.go
- token_batch1_test.go
- token_children_delim_test.go
- token_delim_contract_test.go
- token_hardcap_test.go
- token_json_overlap_test.go
- token_merge_parity_test.go
- token_merge_units_test.go
- token_overlap_test.go
- token_oversize_split_test.go
- token_pdfpos_test.go
- token_strict_cap_test.go
- token_tag_test.go
- token_test.go
- globals.go
- batch.go
- batch_packing.go
- common_test.go
- deps.go
- id.go
- id_test.go
- jsonchat.go
- memstore.go
- parserconfig.go
- tokenize.go
- types.go
- types_test.go
- structure_wiki_baseline.json
- tree_baseline.json
- corpus.go
- golden_test.go
- metrics.go
- mindmap.go
- mindmap_test.go
- prompt.go
- chain.go
- chain_test.go
- compile.go
- graph.go
- merge.go
- prompt.go
- structure.go
- structure_test.go
- graph.go
- graph_test.go
- raptor.go
- raptor_test.go
- watershed.go
- watershed_test.go
- page.go
- page_test.go
- prompt.go
- wiki.go
- wiki_budget.go
- wiki_budget_test.go
- wiki_incremental_state.go
- wiki_incremental_state_test.go
- wiki_map_cache.go
- wiki_map_cache_test.go
- wiki_reduce.go
- wiki_reduce_test.go
- wiki_refine_test.go
- wiki_test.go
- wiki_topic_plan.go
- component.go
- component_test.go
- golden_test.go
- pool_wiring.go
- chunk_types.go
- chunker.go
- errors.go
- extractor.go
- file.go
- parser.go
- schema_test.go
- tokenizer.go
- dispatch_model.go
- document_storage.go
- docx_vision_dispatch.go
- docx_vision_dispatch_test.go
- extractor.go
- extractor_tag.go
- extractor_tag_test.go
- extractor_test.go
- file.go
- file_test.go
- idempotency.go
- image_uploader.go
- markdown_vision_dispatch.go
- media_dispatch.go
- media_dispatch_test.go
- parser.go
- parser_check_test.go
- parser_dispatch.go
- parser_dispatch_pdf_vision_cgo_test.go
- parser_dispatch_test.go
- parser_test.go
- pdf_vision_dispatch.go
- pdf_vision_dispatch_cgo.go
- pdf_vision_dispatch_nocgo.go
- pdf_vision_dispatch_test.go
- slice3_integration_test.go
- ssrf_test_helper_test.go
- tokenizer.go
- tokenizer_nonpersist_test.go
- tokenizer_test.go
- tokenizer_unit_test.go
- vision_language.go
- vision_language_test.go
- consumer.go
- dataset_log.go
- dataset_log_test.go
- dedup.go
- dedup_test.go
- event.go
- fake_engine_test.go
- nav_dispatch_test.go
- pool.go
- reader.go
- reader_test.go
- rebuild_variants_test.go
- scheduler.go
- scheduler_test.go
- service.go
- structure_merge_test.go
- topic_merge.go
- topic_merge_test.go
- wiki_contribution.go
- wiki_contribution_test.go
- wiki_dirty.go
- wiki_dirty_test.go
- wiki_graph_test.go
- wiki_map_store.go
- wiki_map_store_test.go
- wiki_merge.go
- wiki_merge_test.go
- writer.go
- writer_test.go
- ingestion_pipeline_audio.json
- ingestion_pipeline_book.json
- ingestion_pipeline_email.json
- ingestion_pipeline_general.json
- ingestion_pipeline_knowledge_compiler.json
- ingestion_pipeline_laws.json
- ingestion_pipeline_manual.json
- ingestion_pipeline_one.json
- ingestion_pipeline_paper.json
- ingestion_pipeline_picture.json
- ingestion_pipeline_presentation.json
- ingestion_pipeline_qa.json
- ingestion_pipeline_table.json
- builtin_registry.go
- builtin_registry_test.go
- component_params.go
- component_params_test.go
- errors.go
- helpers_test.go
- parser_page_cap.go
- parser_page_cap_test.go
- payload.go
- payload_test.go
- pdf_pages.go
- pdf_pages_test.go
- pipeline.go
- pipeline_knowledge_compiler_dsl_test.go
- pipeline_knowledge_compiler_test.go
- pipeline_params.go
- pipeline_params_test.go
- pipeline_test.go
- real_storage_integration_test.go
- template_integration_test.go
- cross_domain_test.go
- burst_backpressure_test.go
- doc_state.go
- doc_state_test.go
- e2e_metadata_chain_test.go
- execute_task_ack_test.go
- execute_task_test.go
- heartbeat_test.go
- ingestion_service.go
- ingestor_lifecycle_test.go
- process_message_test.go
- progress_sink.go
- progress_sink_test.go
- real_consumer_pipeline_test.go
- redelivery_counter_test.go
- run_task_test.go
- test_helpers.go
- constants.go
- normalize.go
- normalize_test.go
- position.go
- position_test.go
- process.go
- process_test.go
- compare_pipeline_golden.go
- compare_pipeline_golden_test.go
- chunk_index_writer.go
- chunk_index_writer_test.go
- constants.go
- debug.go
- debug_log_sink.go
- debug_log_sink_test.go
- debug_pages_integration_test.go
- debug_result_dsl.go
- debug_result_dsl_test.go
- debug_test.go
- embedder.go
- embedder_test.go
- golden_compare.go
- golden_compare_test.go
- knowledge_compiler_wiring.go
- knowledge_compiler_wiring_test.go
- pipeline_e2e_test.go
- pipeline_executor.go
- pipeline_executor_defaults_test.go
- pipeline_executor_persist_test.go
- pipeline_executor_test.go
- pipeline_real_integration_test.go
- pipeline_run_test.go
- real_consumer_test.go
- task_context.go
- task_context_test.go
- helpers.go
- mocks.go
- nats_helper.go
- wire.go
- connector.go
- server.go
- types.go
- chunk_type.go
- delim.go
- delim_test.go
- execute.go
- execute_test.go
- helpers.go
- options.go
- postprocess.go
- postprocess_test.go
- preprocess.go
- split.go
- split_test.go
- html.python.en.golden.json
- html.python.zh.golden.json
- html.sample.en.html
- html.sample.zh.html
- markdown.python.en.golden.json
- markdown.python.zh.golden.json
- markdown.sample.en.md
- markdown.sample.zh.md
- sample.msg
- textcode.python.en.golden.json
- textcode.python.zh.golden.json
- textcode.sample.en.txt
- textcode.sample.zh.txt
- unified_html_cases.json
- align_test.go
- audio_parser.go
- audio_parser_test.go
- csv_parser.go
- delimiter.go
- doc_parser.go
- docx_ir.go
- docx_ir_test.go
- docx_parser.go
- docx_parser_cgo_test.go
- docx_parser_test.go
- docx_postprocess.go
- docx_postprocess_test.go
- email_parser.go
- email_parser_test.go
- epub_parser.go
- html_parser.go
- html_parser_align_test.go
- html_parser_test.go
- html_parser_unified_test.go
- html_postprocess.go
- json_parser.go
- markdown_parser.go
- markdown_parser_test.go
- office_parsers_no_cgo.go
- office_parsers_nocgo_test.go
- office_parsers_shared.go
- office_routes_cgo_test.go
- office_table_render.go
- office_table_render_test.go
- paddleocr.go
- parse_result.go
- parse_result_test.go
- parse_with_result_test.go
- parser_type.go
- pdf_parser_cgo.go
- pdf_parser_cgo_test.go
- pdf_parser_common.go
- pdf_parser_common_test.go
- pdf_parser_docling.go
- pdf_parser_docling_test.go
- pdf_parser_fixture_cgo_test.go
- pdf_parser_mineru.go
- pdf_parser_mineru_test.go
- pdf_parser_nocgo.go
- pdf_parser_nocgo_test.go
- pdf_parser_opendataloader.go
- pdf_parser_opendataloader_test.go
- pdf_parser_paddleocr.go
- pdf_parser_paddleocr_test.go
- pdf_parser_pages_e2e_test.go
- pdf_parser_pages_test.go
- pdf_parser_plaintext_cgo.go
- pdf_parser_plaintext_nocgo.go
- pdf_parser_remote_common.go
- pdf_parser_somark.go
- pdf_parser_somark_test.go
- pdf_parser_tcadp.go
- pdf_parser_tcadp_test.go
- pdf_postprocess.go
- pdf_postprocess_measure_test.go
- pdf_postprocess_test.go
- picture_parser.go
- picture_parser_test.go
- ppt_parser.go
- ppt_parser_cgo_test.go
- pptx_parser.go
- pptx_tcadp.go
- ssrf_test_helper_test.go
- text_parser.go
- text_toc.go
- text_toc_test.go
- xls_parser.go
- xls_tcadp.go
- xls_tcadp_test.go
- xlsx_parse_method_test.go
- xlsx_parser.go
- agent_routes.go
- agent_routes_test.go
- datasets_search_route_test.go
- development.md
- .dockerignore
- .gitattributes
- .gitignore
- .rooignore
- .trivyignore
- AGENTS.md
- build.sh
- CLAUDE.md
- codecov.yml
- Dockerfile
- Dockerfile.scratch.oc9
- Dockerfile_base
- Dockerfile_ci
- Dockerfile_deepdoc_oss
- Dockerfile_tei
- go.mod
- go.sum
- LICENSE
- README.md
- README_ar.md
- README_fr.md
- README_id.md
- README_ja.md
- README_ko.md
- README_pt_br.md
- README_ru.md
- README_tr.md
- README_tzh.md
- README_zh.md
- SECURITY.md
# Installation Guide
git clone https://github.com/infiniflow/ragflow
Downloads the entire project code from GitHub to your computer.
cd ragflow
Moves into the project folder you just downloaded.
2. Official Install Script
Easy Recommendedpipx install uv
Installs the CLI tool into an isolated environment via pipx.
sudo apt-get install libjemalloc-dev
Installs directly from the APT package repository (Debian/Ubuntu-based).
brew install jemalloc
Installs the pre-built package via Homebrew โ no source build required.
Pulled directly from this repo's README.
3. Docker
Easy- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
cd ragflow/docker
Moves into the project folder you just downloaded.
docker compose -f docker-compose.yml up -d
Runs the command against the services defined in the compose file.
docker logs -f docker-ragflow-cpu-1
Type this command into your terminal and run it.
> docker compose -f docker-compose.yml up -d
Runs the command against the services defined in the compose file.
docker compose -f docker/docker-compose.yml down -v
Runs the command against the services defined in the compose file.
Pulled directly from this repo's README.
4. CMake
Mediumcd internal/binding/cpp
This project's files live in a subfolder, so move into it first.
mkdir build && cd build
Creates a folder to hold the build output and moves into it.
cmake ..
Analyzes the source code and generates build configuration files (must be run inside the build folder).
make
Compiles the code based on the generated build configuration to produce an executable.
5. Node.js
Easynpm install
Downloads and installs the libraries listed in package.json.
npm run dev
Starts the development/run server.
Pulled directly from this repo's README.
6. Python
Easypip install .
Installs the package published on PyPI directly โ no need to clone the source.
python <์คํํ ํ์ผ๋ช
>.py # README์์ ์ ํํ ์คํ ํ์ผ๋ช
์ ํ์ธํ์ธ์
Runs the Python script (or module).
7. Go
Mediumgo build ./...
Compiles the Go program into an executable.
go run .
Runs the Go program directly without a separate build step.
8. Make
Medium- Git Needed to download the project code from GitHub.
- Make Usually pre-installed on Linux/macOS. On Windows, install separately (e.g. via MSYS2 or WSL).
cd internal/binding/cpp
This project's files live in a subfolder, so move into it first.
make
Compiles the code based on the generated build configuration to produce an executable.
