burr
Build applications that make decisions (chatbots, agents, simulations, etc...). Monitor, persist, and execute on your own infrastructure. (by DAGWorks-Inc)
instructor_ex
Structured outputs for LLMs in Elixir (by thmsmlr)
burr | instructor_ex | |
---|---|---|
3 | 2 | |
436 | 344 | |
6.0% | - | |
9.6 | 8.4 | |
3 days ago | 5 days ago | |
Python | Elixir | |
BSD 3-clause Clear License | MIT License |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
burr
Posts with mentions or reviews of burr.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2024-04-26.
-
Building an Email Assistant Application with Burr
Burr is a lightweight python library you use to build applications as state machines. You construct your application out of a series of actions (these can be either decorated functions or objects), which declare inputs from state, as well as inputs from the user. These specify custom logic (delegating to any framework), as well as instructions on how to update state. State is immutable, which allows you to inspect it at any given point. Burr handles orchestration, monitoring and persistence.
-
Building Reliable Systems Out of Unreliable Agents
Nice, looking forward to seeing that! Someone else pointed me towards https://github.com/DAGWorks-Inc/burr/ which also seems related in case you're curious.
- Show HN: Burr: An OS Framework for Building and Debugging GenAI Apps Faster
instructor_ex
Posts with mentions or reviews of instructor_ex.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2024-04-18.
-
Implementing Natural Conversational Agents with Elixir
Yes, this is getting quite exciting. There is cross-pollinisation of concepts going on (e.g. https://www.youtube.com/watch?v=RABXu7zqnT0 which shows a port of Python's Instructor library to https://github.com/thmsmlr/instructor_ex, https://hexdocs.pm/scholar/Scholar.html etc!).
That coupled with LiveView + (quite easy scaling in general) results into interesting opportunities.
-
Building Reliable Systems Out of Unreliable Agents
If you’re using Elixir, I thought I’d point out how great this library is:
https://github.com/thmsmlr/instructor_ex
It piggybacks on Ecto schemas and works really well (if instructed correctly).
What are some alternatives?
When comparing burr and instructor_ex you can also consider the following projects:
zenml - ZenML 🙏: Build portable, production-ready MLOps pipelines. https://zenml.io.
langchain - Elixir implementation of a LangChain style framework.
jina - ☁️ Build multimodal AI applications with cloud-native stack
giskard - 🐢 Open-Source Evaluation & Testing framework for LLMs and ML models