Magentic – Use LLMs as simple Python functions
Magentic – Use LLMs as simple Python functions
This is a Python package that allows you to write function signatures to define LLM queries. This makes it easy to mix regular code with calls to LLMs, which enables you to use the LLM for its creativity and reasoning while also enforcing structure/logic as necessary. LLM output is parsed for you according to the return type annotation of the function, including complex return types such as streaming an array of structured objects. I built this to show that we can think about using LLMs more fluidly than just chains and chats, i.e. more interchangeably with regular code, and to make it easy to do that. Please let me know what you think! Contributions welcome. https://github.com/jackmpcollins/magentic
Share cardActual performance
Launch Intel predictions
Analyze your own launch →Correct prediction on native model
Similar products
How Not to Use Python
Slog, a simple logger for Python
A Simple Nonlinear Autoencoder in Python
OpenCV Wrapper – A simple wrapper for opencv-Python
Ldapper – A simple, ergonomic Python ORM for interacting with LDAP
Simple Brainfuck Interpreter in Python
Simple text classification with python
A simple Python abstraction for Llama2 Chat
Show HN A simple script to use pug with any Python framework
Use libsqlite3 directly from Python with ctypes