Roman Gershman's starred repositories
RWKV-LM
RWKV is an RNN with transformer-level LLM performance. It can be directly trained like a GPT (parallelizable). So it's combining the best of RNN and transformer - great performance, fast inference, saves VRAM, fast training, "infinite" ctx_len, and free sentence embedding.
ann-benchmarks
Benchmarks of approximate nearest neighbor libraries in Python
matmulfreellm
Implementation for MatMul-free LM.
cpu_features
A cross platform C99 library to get cpu features at runtime.
VectorDBBench
A Benchmark Tool for VectorDB
libdivsufsort
A lightweight suffix-sorting library
fakeredis-py
Implementation of Redis in python without having a Redis server running. Fully compatible with using redis-py.
vector-db-benchmark
Framework for benchmarking vector search engines
suffix-trees
Python implementation of Suffix Trees and Generalized Suffix Trees.
vector-cookbook
Timescale Vector Cookbook. A collection of recipes to build applications with LLMs using PostgreSQL and Timescale Vector.
Grisu-Exact
Reference implementation of Grisu-Exact in C++
prometheus-redistimeseries-adapter
Prometheus remote storage adapter for RedisTimeSeries
suffix-tree
A C++ Implementation for Generalized Suffix Trees
rag-with-amazon-bedrock-and-memorydb
Question Answering Generative AI application with Large Language Models (LLMs), Amazon Bedrock, and Amazon MemoryDB for Redis
Algorithms-on-Strings
Trie, Suffix Tree, Suffix Array, Burrows–Wheeler Transform, Shortest Non-Shared Substring, BW Matching, Pattern Matching with Suffix Array, Suffix Tree from Suffix Array.