Pinned Repositories
bulk-file-transformer
A browser-based tool that allows you to define a custom JavaScript function which is used to transform/convert/rename/etc a folder of files (using the new File System Access API).
clip-image-sorter
Sort a folder of images according to their similarity with provided text in your browser (uses a browser-ported version of OpenAI's CLIP model and the web's new File System Access API)
getVideoFrames.js
Simple JavaScript library to break a video down into individual frames (uses WebCodecs API and MP4Box.js)
gpt-2-3-tokenizer
GPT-2/3 tokenizer based on @latitudegames/GPT-3-Encoder that works in the browser and Deno
is-vpn
Check if an IP is a VPN or datacenter. Based mainly on daily-updated public VPN/datacenter IP lists. Free, open source, no API subscriptions required 😌 (at the cost of accuracy 😳)
onnxscript-editor
ONNX Script editor & visualiser running completely in the browser thanks to Pyodide and Netron
openai-clip-js
OpenAI's CLIP model ported to JavaScript using the ONNX web runtime
OpenCharacters
Simple little web interface for creating characters and chatting with them. It's basically a single HTML file - no server. Share characters using a link (character data is stored within the URL itself). All chat data is stored in your browser using IndexedDB. Currently supports OpenAI APIs and ~any Hugging Face model.
rwkv-v4-web
BlinkDL's RWKV-v4 running in the browser
super-resolution-js
SOTA image super-resolution in JavaScript/Wasm using an ONNX-ported SwinIR model
josephrocca's Repositories
josephrocca/OpenCharacters
Simple little web interface for creating characters and chatting with them. It's basically a single HTML file - no server. Share characters using a link (character data is stored within the URL itself). All chat data is stored in your browser using IndexedDB. Currently supports OpenAI APIs and ~any Hugging Face model.
josephrocca/clip-image-sorter
Sort a folder of images according to their similarity with provided text in your browser (uses a browser-ported version of OpenAI's CLIP model and the web's new File System Access API)
josephrocca/openai-clip-js
OpenAI's CLIP model ported to JavaScript using the ONNX web runtime
josephrocca/getVideoFrames.js
Simple JavaScript library to break a video down into individual frames (uses WebCodecs API and MP4Box.js)
josephrocca/gpt-2-3-tokenizer
GPT-2/3 tokenizer based on @latitudegames/GPT-3-Encoder that works in the browser and Deno
josephrocca/is-vpn
Check if an IP is a VPN or datacenter. Based mainly on daily-updated public VPN/datacenter IP lists. Free, open source, no API subscriptions required 😌 (at the cost of accuracy 😳)
josephrocca/lyra-v2-soundstream-web
Lyra V2 (SoundStream) running in the browser
josephrocca/clip-bpe-js
A JavaScript port of OpenAI's CLIP byte-pair-encoding tokenizer
josephrocca/ChatVRM-js
A JS conversion/adaptation of parts of the ChatVRM (TypeScript) code for standalone use in OpenCharacters and elsewhere
josephrocca/onnx-pyodide
The `onnx` Python library (not `onnxruntime`, to be clear) running in the browser using Pyodide.
josephrocca/anime-gan-v2-web
josephrocca/createWebMFromFrames.js
Creates a WebM video from a series of frames using the new WebCodecs API.
josephrocca/WebGPT
Run GPT model on the browser with WebGPU. An implementation of GPT inference in less than ~2000 lines of vanilla Javascript.
josephrocca/ChatGPT-Next-Web
A cross-platform ChatGPT/Gemini UI (Web / PWA / Linux / Win / MacOS). 一键拥有你自己的跨平台 ChatGPT/Gemini 应用。
josephrocca/prompt2
A rough sketch of an async version of window.prompt that has a bunch of different input types (date, <select>, color, file, etc)
josephrocca/tinygrad.js
Just some initial experimentation around running tinygrad in the browser - not for serious usage
josephrocca/documentation
Mastodon documentation
josephrocca/exllamav2
A fast inference library for running LLMs locally on modern consumer-class GPUs
josephrocca/Fooocus
Focus on prompting and generating
josephrocca/idb-keyval
A super-simple-small promise-based keyval store implemented with IndexedDB
josephrocca/lmdeploy
LMDeploy is a toolkit for compressing, deploying, and serving LLMs.
josephrocca/mujoco
Multi-Joint dynamics with Contact. A general purpose physics simulator.
josephrocca/open-webui
User-friendly WebUI for LLMs (Formerly Ollama WebUI)
josephrocca/public-mastodon-data.js
Simple JS functions for interacting with the public (i.e. no Auth) Mastodon data APIs
josephrocca/pyodide
Pyodide is a Python distribution for the browser and Node.js based on WebAssembly
josephrocca/sglang
SGLang is a fast serving framework for large language models and vision language models.
josephrocca/tdmpc2
Code for "TD-MPC2: Scalable, Robust World Models for Continuous Control"
josephrocca/three.js
JavaScript 3D Library.
josephrocca/transformers.js
State-of-the-art Machine Learning for the web. Run 🤗 Transformers directly in your browser, with no need for a server!
josephrocca/wasm-pack
📦✨ your favorite rust -> wasm workflow tool!