microsoft/aici

AICI: Prompts as (Wasm) Programs

41
/ 100
Emerging

This project helps developers build custom logic that guides how large language models (LLMs) generate text. You provide the LLM (like Llama or Phi-2) and your custom 'controller' program, which then constrains and directs the LLM's output in real time. This tool is for software engineers and AI researchers who are building and experimenting with advanced LLM applications.

2,064 stars. No commits in the last 6 months.

Use this if you need to precisely control LLM output, implement advanced programmatic decoding, or orchestrate complex multi-agent conversations directly within the LLM's generation process.

Not ideal if you are a non-developer seeking an out-of-the-box solution for basic constrained text generation; for that, consider dedicated libraries like LLGuidance.

LLM development AI programming constrained generation model control AI research
Stale 6m No Package No Dependents
Maintenance 0 / 25
Adoption 10 / 25
Maturity 16 / 25
Community 15 / 25

How are scores calculated?

Stars

2,064

Forks

82

Language

Rust

License

MIT

Last pushed

Jan 22, 2025

Commits (30d)

0

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/llm-tools/microsoft/aici"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.