Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
130 changes: 130 additions & 0 deletions docs/ecosystem.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,130 @@
..
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.

=========
Ecosystem
=========

Welcome to the Apache Burr Ecosystem page! This page showcases integrations, examples, and resources to help you build better applications with Burr.

.. note::
This page is a work in progress. If you have an integration or example you'd like to share, please `open a PR <https://github.com/apache/burr/pulls>`_!

---------------------
🚀 Interactive Tutorials
---------------------

* `Burr Examples <https://github.com/apache/burr/tree/main/examples>`_
Explore a wide range of examples demonstrating Burr's capabilities, from simple chatbots to complex multi-agent systems.

---------------------
Built-in Integrations
---------------------

Burr integrates deeply with the Python data and AI ecosystem. Here are some of the key integrations available in our `examples` directory.

LLM & AI Frameworks
-------------------

.. list-table::
:widths: 20 40 40
:header-rows: 1

* - Integration
- Description
- Example
* - **OpenAI**
- Build agents using OpenAI's powerful models.
- `OpenAI Examples <https://github.com/apache/burr/tree/main/examples/openai-compatible-agent>`_
* - **LlamaIndex**
- Connect your custom data to LLMs.
- `LlamaIndex Integration <https://github.com/apache/burr/tree/main/examples/resource_management>`_
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this doesn't exist

* - **Haystack**
- Build end-to-end NLP pipelines.
- `Haystack Integration <https://github.com/apache/burr/tree/main/examples/haystack-integration>`_
* - **Instructor**
- Structured outputs for LLMs.
- `Instructor Examples <https://github.com/apache/burr/tree/main/examples/instructor-gemini-flash>`_
* - **Google Gemini**
- specific examples using Google's Gemini models.
- `Gemini Examples <https://github.com/apache/burr/tree/main/examples/instructor-gemini-flash>`_
Comment on lines +51 to +65
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

can you please QA these and check that the examples actually match the descriptions.


Orchestration & Data
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think there might be haystack examples?

--------------------

.. list-table::
:widths: 20 40 40
:header-rows: 1

* - Integration
- Description
- Example
* - **Hamilton**
- Define dataflows for modular, testable applications.
- `Hamilton Integration <https://github.com/apache/burr/tree/main/examples/hamilton-integration>`_
* - **Ray**
- Scale your Burr applications with distributed computing.
- `Ray Examples <https://github.com/apache/burr/tree/main/examples/ray>`_

Web & API
---------

.. list-table::
:widths: 20 40 40
:header-rows: 1

* - Integration
- Description
- Example
* - **FastAPI**
- Serve your Burr agents as high-performance APIs.
- `FastAPI Streaming <https://github.com/apache/burr/tree/main/examples/streaming-fastapi>`_
* - **Streamlit**
- Build interactive web apps for your agents.
- `Streamlit Examples <https://github.com/apache/burr/tree/main/examples/demo_react_app>`_

Databases & Vector Stores
-------------------------

.. list-table::
:widths: 20 40 40
:header-rows: 1

* - Integration
- Description
- Example
* - **LanceDB**
- Serverless vector database for RAG applications.
- `RAG with LanceDB <https://github.com/apache/burr/tree/main/examples/rag-lancedb-ingestion>`_
* - **Qdrant**
- Vector similarity search engine.
- `Qdrant Examples <https://github.com/apache/burr/tree/main/examples/conversational-rag>`_

Observability
-------------

.. list-table::
:widths: 20 40 40
:header-rows: 1

* - Integration
- Description
- Example
* - **OpenTelemetry**
- Instrument your applications for observability.
- `OpenTelemetry Integration <https://github.com/apache/burr/tree/main/examples/opentelemetry>`_
Loading
Loading