aici
EdgeChains
aici | EdgeChains | |
---|---|---|
7 | 12 | |
1,797 | 298 | |
3.6% | 3.7% | |
9.9 | 9.4 | |
5 days ago | 6 days ago | |
Rust | JavaScript | |
MIT License | MIT License |
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.
aici
-
HonoJS: Small, simple, and ultrafast web framework for the Edges
Have you looked at AICI by Microsoft yet?
https://github.com/microsoft/aici/
-
LLM4Decompile: Decompiling Binary Code with LLM
I have been planning to work on something like this. I think that eventually, someone will crack the "binary in -> good source code out of LLM" pipeline but we are probably a few years away from that still. I say a few years because I don't think there's a huge pile of money sitting at the end of this problem, but maybe I'm wrong.
A really good "stop-gap" approach would be to build a decompilation pipeline using Ghidra in headless mode and then combine the strict syntax correctness of a decompiler with the "intuition/system 1 skills" of an LLM. My inspiration for this setup comes from two recent advancements, both shared here on HN:
1. AlphaGeometry: The Decompiler and the LLM should complement each other, covering each other's weaknesses. https://deepmind.google/discover/blog/alphageometry-an-olymp...
2. AICI: We need a better way of "hacking" on top of these models, and being able to use something like AICI as the "glue" to coordinate the generation of C source. I don't really want the weights of my LLM to be used to generate syntactically correct C source, I want the LLM to think in terms of variable names, "snippet patterns" and architectural choices while other tools (Ghidra, LLVM) worry about the rest. https://github.com/microsoft/aici
Obviously this is all hand-wavey armchair commentary from a former grad student who just thinks this stuff is cool. Huge props to these researchers for diving into this. I know the authors already mentioned incorporating Ghidra into their future work, so I know they're on the right track.
-
Show HN: Prompts as (WASM) Programs
We believe Guidance can run on top of AICI (we're working on efficient Earley parser for that [0], together with local Guidance folks). AICI is generally lower level (though our sample controllers are at similar level to Guidance).
[0] https://github.com/microsoft/aici/blob/main/controllers/aici...
- AI Controller Interface (AICI)
EdgeChains
-
HonoJS: Small, simple, and ultrafast web framework for the Edges
We build a WASM compiler to compile our prompts and chains into webassembly. Honojs was a critical part of it.
https://github.com/arakoodev/EdgeChains/
- looking for someone to codereview an opensource Typescript+webassembly framework for Generative AI apps
-
Overview: AI Assembly Architectures
EdgeChains: github.com/arakoodev/EdgeChains
-
Stanford DSPy: The framework for programming with foundation models
would love your thoughts on this as well - https://github.com/arakoodev/edgechains
got frustrated in the same way with "Black Box Prompting - every library hides prompts/chains in layers of libraries...while it should have been declarative.
EdgeChains - allows u to specify ur prompt and chain in jsonnet. This why i think Generative AI needs declarative orchestration and not previous generations. https://github.com/arakoodev/edgechains#why-do-you-need-decl...
-
Show HN: Chat with your data using LangChain, Pinecone, and Airbyte
when will you have pgvector as a destination ? we (https://github.com/arakoodev/edgechains) work with a lot of enterprises and they would not move away from using redis or pgvector even as their vector store. Is there a way where we can leverage that ?
Second, for a LOT of enterprises, they want to use non-openai embedding models (minilm, GTE, BGE), will you support that. For e.g. in Edgechains we natively support BGE and minilm. Would you be able to support that ?
-
Chunking 2M+ files a day for Code Search using Syntax Trees
oh really ? Thats awfully kind. I'll take that in for EdgeChains as well.
https://github.com/arakoodev/EdgeChains/issues/172
-
Langchain Is Pointless
Promptfile is written in markdown, which is unsuited for templates and config management.
I have an attempt in the same domain, would love feedback
We didnt invent a new markup - we used jsonnet which is used in large scale kubernetes and has a grammar that has been well tested for config mgmt.
https://github.com/arakoodev/EdgeChains/blob/main/Examples/r...
Prompts live outside the code.
- Calling ChatGPT API from Spring Boot