Feedback on an open source Ruby – LLM project
19 hours ago
- #LLM
- #Ruby
- #API
- Magic allows calling and composing any method using fluent Ruby.
- Requires Ruby >= 3.3.4 and a valid OPENAI_API_KEY.
- Supports single method execution, chaining, strong types, recursion, and caching.
- Examples include generating emojis, random numbers, and retrieving data like state capitals or cheese types.
- Method chaining enables sequential transformations with context passing.
- Magic instances are immutable and auto-execute on string interpolation.
- Includes a tiny webserver example (server.rb) for embedding Magic output in web pages.
- Pipeline processing uses sequential execution with context passing and maintains a chain history.