Chisle
The coding-agent plugin that bills 52% of a bare model across 20 live tasks. Terse persona + tool-output compressor + context diet.
翻訳待ち
An open-source visual programming environment for battle-testing prompts to LLMs.
翻訳待ち
開発ツールTypeScript · PythonGitHub @ianarawjo自分でインストール所有者未確認
Paste into Claude or ChatGPT for installation instructions suited to your environment.
Have you tried it? One tap is enough. No sign-in needed.
Loading the full README. The saved excerpt is shown below.
An open-source visual environment for battle-testing prompts to LLMs.
ChainForge is a data flow prompt engineering environment for analyzing and evaluating LLM responses. It enables rapid-fire, quick-and-dirty comparison of prompts, models, and response quality that goes beyond ad-hoc chatting with individual LLMs. With ChainForge, you can:Read the full README ↗An open-source visual environment for battle-testing prompts to LLMs.
ChainForge is a data flow prompt engineering environment for analyzing and evaluating LLM responses. It enables rapid-fire, quick-and-dirty comparison of prompts, models, and response quality that goes beyond ad-hoc chatting with individual LLMs. With ChainForge, you can:
Read the docs to learn more. ChainForge comes with a number of example evaluation flows to give you a sense of what's possible, including 188 example flows generated from benchmarks in OpenAI evals.
ChainForge is built on ReactFlow and Flask.
For user-curated resources and learning materials, check out the 🌟Awesome ChainForge repo!
You can install ChainForge locally, or try it out on the web at https://chainforge.ai/play/. The web version of ChainForge has a limited feature set. In a locally installed version you can load API keys automatically from environment variables, write Python code to evaluate LLM responses, or query locally-run models hosted via Ollama.
To install Chainforge on your machine, make sure you have Python 3.10 or higher, then run
pip install chainforge
Once installed, do
chainforge serve
Open localhost:8000 in a Google Chrome, Firefox, Microsoft Edge, or Brave browser.
Security: ChainForge can run Python code on your computer, so its server only accepts requests from ChainForge's own page. It refuses requests from other websites, and requests addressed to any name other than
localhostor127.0.0.1. If you reach ChainForge by another name or address (on a server, say, or from another machine), add it:chainforge serve --host 0.0.0.0 --allowed-hosts your.server.name.
ChainForge's RAG nodes -- Upload, Chunk, Retrieval and Rerank -- work in the browser with no extra installation: documents, chunking, keyword retrieval, semantic search and reranking all run client-side on small models fetched the first time you use them.
For the server-side RAG stack as well -- hosted embedding providers, persistent LanceDB vector stores, TF-IDF and the larger rerankers -- install the extra:
pip install chainforge[rag]
The faiss_vector_store retrieval method works whenever faiss is importable,
but ChainForge deliberately does not install it for you. The FAISS pip wheels
bundle their own OpenMP runtime, which collides with any other library that
brings one: installed alongside PyTorch, the combination crashes the process
outright, and upstream has closed every report of this without a fix. If you
need FAISS, install it yourself:
pip install faiss-cpu
ChainForge will then limit OpenMP to a single thread at startup to keep the two
runtimes from killing each other, and say so when it does. That makes embedding
slower, which is why it only happens when FAISS is actually present. Set
OMP_NUM_THREADS yourself to override it.
You can set your API keys by clicking the Settings icon in the top-right corner. If you prefer to not worry about this everytime you open ChainForge, we highly recommend that save your OpenAI, Anthropic, Google, etc API keys and/or Amazon AWS credentials to your local environment. For more details, see the How to Install.
Quick start with Docker Compose (recommended):
docker compose up -d
Access ChainForge at http://localhost:8000
To open it from another machine, tell ChainForge the name or IP address you use, e.g. -e CHAINFORGE_ALLOWED_HOSTS=your.server.name. Requests addressed to other names are refused.
For detailed Docker documentation including architecture support, environment variables, and CI/CD setup, see docker/README.md.
This is the beginning of the README. Read the rest at the original. Read the full README ↗