122 karma · joined April 10, 2024
I avoided using external (linear algebra/tensor) libraries to keep the project's scope small and manageable. Adding them can be the next step, but they are usually very large dependencies that can make the project bloated. Anyway, Zig has great SIMD and multi-threading support, but I think there is a need for a native linalg/tensor library for Zig with a clean and mature API.
I'm not sure about the usefulness, it depends TBH. I think there are a lot of people (like hobbyists, students, people learning Zig, etc.) who can find the project somewhat useful at its current stage.
I'm new to Zig myself and created this library because I had trouble verifying the correctness of the code I wrote for a set of complex data structures in another larger Zig project (this one: https://github.com/habedi/ordered). I'm currently experimenting with how to use DbC in Zig, which led to the creation of this library.
I might add support for other model providers (like Google and Azure) in the future. Although I'm trying to keep the scope of the project very small because it's easier for me to maintain it.
Anyway, I think adding new LLM providers is pretty straightforward if you want to do it yourself. You just need to implement the API of the BaseLLM (see the `cogitator/model/base.py` file) for your provider. After that, you just use it like how you use OllamaLLM or OpenAILLM.
I guess CoT prompting could be used for ARC Prize (https://arcprize.org)
I'm developing an open-source Rust library called Graphina for graph data science. The library is in a very early stage of development, so it may not be ready for serious use yet. However, early versions of many core features and algorithms have already been implemented.
I'm announcing the project here to invite contributions and suggestions from the community. I'm still relatively new to Rust, so I would especially appreciate any constructive feedback you might have to help improve Graphina.
GitHub link of the project: https://github.com/habedi/graphina
Thanks for your interest and support!