No updates detected yet. GitHub releases will appear here.
Playground For All Language Models! Multi user!
翻訳待ち
Loading the full README.
Read the full README ↗repo: opencompletion.com <https://opencompletion.com>_
demo: demo.opencompletion.com <https://demo.opencompletion.com>_
Chatroom applicationallows users to join rooms, send messages, & interact with multiple language models in real-time. Backend written with Flask & Flask-SocketIO for real-time web socket streaming. Frontend uses minimal HTML, CSS, & JavaScript to provide an interactive user interface.
OPENCOMPLETION_UPLOAD_MAX_MB (default 7) each &
OPENCOMPLETION_UPLOAD_LIMIT per address (default 30/600). Models
read text & code files & see images (vision models). Bytes are stored
once per content in SQLite (blob_store.py, tables blob &
attachment; run make upgrade-db on an existing database, make init-db on a new one).SPEECH_ENDPOINT_n's /audio/transcriptions
(model SPEECH_STT_MODEL, default whisper-1;
OPENCOMPLETION_TRANSCRIBE_LIMIT per address, default 30/600).OPENCOMPLETION_FORK_LIMIT, default 10/600:
10 forks per 10 minutes; 0 turns it off). Behind a proxy set
OPENCOMPLETION_PROXY_HOPS to how many proxies front us (default 1,
our Caddy; 0 uses the socket address).make upgrade-db; see Upgrading an
existing database).OPENCOMPLETION_FOLLOWUPS=off turns them off), and a ↓ button back to
the newest message.docs/TOOLS.md). A guest's search runs in their
own browser, never on our network; only emails on
OPENCOMPLETION_SERVER_EGRESS_USERS use our server, & only they may have
a page fetched. OPENCOMPLETION_WEB_SEARCH=off &
OPENCOMPLETION_WEB_CRAWL=off turn them off.docs/TOOLS.md)./manifest.webmanifest,
named by OPENCOMPLETION_BRAND).make; everything else installs into venv/ from requirements.txtClone this repository::
git clone https://github.com/russellballestrini/opencompletion.git cd opencompletion
Git Remotes: This repo is configured to push to both GitHub and unturf simultaneously.
The origin remote has two push URLs:
[email protected]:russellballestrini/opencompletion.gitssh://[email protected]:2222/engineering/unturf/opencompletion.com.gitCreate venv/ with every dependency (re-run after a pull; it only
reinstalls when a requirements file changed)::
make venv
Copy vars.sh.sample to vars.sh & fill in your endpoints and keys
(vars.sh is gitignored; never commit it)::
cp vars.sh.sample vars.sh
Chat replies sample at temperature OPENCOMPLETION_TEMPERATURE (0.6),
OPENCOMPLETION_TOP_P (0.95) & OPENCOMPLETION_TOP_K (20; 0 =
not sent), never greedily (greedy decoding loops reasoning models), are
capped at OPENCOMPLETION_MAX_TOKENS (24576, thinking & answer
together; 0 = no cap) & stop early when a model keeps repeating
itself (OPENCOMPLETION_REPEAT_LIMIT, 8 repeats; 0 = off).
OPENCOMPLETION_PRESENCE_PENALTY is sent when set (Qwen suggests up to
1.5 for quantized models that repeat). Thinking that passes
OPENCOMPLETION_THINKING_BUDGET (16384 tokens; 0 = no budget) with
no answer begun is stopped & the model answers from its notes, without
thinking, in up to OPENCOMPLETION_ANSWER_TOKENS (8192). A server that
refuses top_k, or a cap past its context, is asked again without it.
A model's thinking is saved with its reply (run make upgrade-db).
This is the beginning of the README. Read the rest at the original. Read the full README ↗