mirror of
https://github.com/vinta/awesome-python.git
synced 2026-06-09 18:37:16 -05:00
[PR #2926] [CLOSED] Add llm-async #20625
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/vinta/awesome-python/pull/2926
Author: @sonic182
Created: 2/20/2026
Status: ❌ Closed
Base:
master← Head:feature/add_llm_async📝 Commits (1)
5aceeceAdd llm-async to Machine Learning section📊 Changes
1 file changed (+1 additions, -0 deletions)
View changed files
📝
README.md(+1 -0)📄 Description
Project
llm_async
Checklist
Add llm-async* [llm_async](https://github.com/sonic182/llm-async) - ... .Why This Project Is Awesome
Which criterion does it meet? (pick one)
Explain:
llm_asyncelegantly solves the pain of building truly async LLM clients in Python: unified multi-provider interface (OpenAI, Claude, Google Gemini, and OpenRouter), real end-to-end streaming over asyncio, tool-calling with consistent round-trips, and structured outputs with JSON schema (where supported), all focused on low latency viaaiosonic.How It Differs
If similar entries exist, what makes this one unique?
aiosonic(low-overhead async HTTP) and designed for streaming and fast round-trips.messages/tools/streamingpattern for OpenAI, Claude, Gemini, and OpenRouter.request()for calling direct endpoints (GET/POST/etc) on any provider.previous_response_id+prompt_cache_keyfor multi-turn conversations without resending full history.🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.