达拉应用框架
在 Python 中构建决定应用程序
通过将数据转换成交互式图表和应用,进入因果关系的力量
达拉是一个动态应用框架,旨在轻松地创建交互式网络应用程序,全部在纯Python中. 过去两年来,达拉推动了上百个应用软件的开发,现在被我们的客户和内部团队广泛使用和赞赏!
快速启动
要开始与达拉,你可以使用 create-dara-app CLI 创建新应用程序的工具.
pip install create-dara-app
您还可以使用 pipx 在孤立的环境中安装 CLI 工具.
然后只需运行以下命令来创建新的应用程序.
create-dara-app
默认情况下, CLI 会尝试安装您的工程的依赖性 uv 但会回到 pip 若为 uv 没有.
工程创建后,可以使用:
cd my-dara-app
# with uv installation
uv run dara start
# with pip installation make sure to activate the new virtual environment
source .venv/bin/activate
dara start

说明: pip 安装用途 PEP 660号卫星 pyproject.toml- 需要基于编辑的安装 pip >= 21.3 财务报告和审定财务报表 setuptools >= 64.0.0。可以使用下列两种方法进行升级:
python -m pip install --upgrade pip
pip install --user --upgrade setuptools
详细情况请看我们 文档。 。 。 .
Dara App 实例
探索一些我们最喜爱的应用——一个很好的开始和了解框架的方法!
| 达拉App | 说明 |
|---|---|
![]() | 演示如何将 LLM 聊天框纳入您的决策应用程序,以理解模型的深刻见解 |
![]() | 演示如何让用户能够与地块互动,根据点击、鼠标移动和其他互动触发动作 Bokeh 或者说 Plotly 地块 |
![]() | 演示如何使用 CausalGraphViewer 组件以显示您的图表或网络,通过颜色和工具提示自定义显示的信息,并根据用户互动更新页面. |
看看我们 App 图片库 为了更多的灵感!
仓库介绍
此寄存器覆盖了 Dara 应用程序框架的一党包.
dara-core: Dara框架的核心,这包括创建应用程序的核心框架代码.dara-components: 达拉框架的组成部分.create-dara-app: 一个用于创建新的 Dara 应用程序的 CLI 工具.
以及支持的UI软件包和工具.
eslint-config- 共享的ESLint配置oxfmt-config- 共享 Oxfmt 配置oxlint-config- 共享 Oxlint 配置stylelint-config- 基础样式林配置styled-components- 样式 - 组件主题ui-causal-graph-editor- 因果图编辑器组件ui-code-editor- 代码编辑器组件ui-components- 基本UI组件ui-hierarchy-viewer- 等级查看器组件ui-icons- 达拉包的图标组件ui-notifications- 通知内容ui-utils- 杂项公用事业职能ui-widgets- 部件组件
关于存储器结构的更多信息,请访问 捐款额 文档.
许可证
Dara是开源的,根据 Apache 2.0 许可证。 。 。 .


