Commit graph

524 commits

Author SHA1 Message Date
45ccee4b71 modified: languages/awk/Dockerfile
modified:   languages/c/curl/Dockerfile
	modified:   languages/c/libsoup/Dockerfile
	modified:   languages/c/nghttp2/Dockerfile
	modified:   languages/c/nghttp2/uncloseai.c
	modified:   languages/cpp/boost-beast/Dockerfile
	modified:   languages/cpp/cpp-httplib/Dockerfile
	modified:   languages/cpp/libcurl/Dockerfile
	modified:   languages/csharp/openai/Dockerfile
	modified:   languages/go/http/Dockerfile
	modified:   languages/go/openai/Dockerfile
	modified:   languages/lua/Dockerfile
	modified:   languages/ruby/openai/Dockerfile
	modified:   languages/vbnet/Dockerfile
2025-10-17 09:02:19 -04:00
fc4b021b7f fix elixir httpoison SSE parsing (String.replace_prefix), document openai_ex streaming blocks for full response 2025-10-15 20:16:33 -04:00
b5bead65cb modified: csharp-examples.html
modified:   elixir-examples.html
	modified:   go-examples.html
	modified:   java-examples.html
	modified:   nodejs-examples.html
	modified:   python-examples.html
	modified:   ruby-examples.html
2025-10-15 20:06:05 -04:00
7fc375a598 disable elixir streaming - not compatible with vLLM endpoints in openai_ex 0.9.18 (returns full response instead of SSE chunks) 2025-10-15 19:43:23 -04:00
c30b3af2de fix elixir openai_ex 0.9.18 API: use Chat.Completions module and string keys for response parsing 2025-10-15 19:31:53 -04:00
b4148cbaf6 update elixir openai_ex to 0.9.18 (latest, published Oct 12 2025) 2025-10-15 19:21:38 -04:00
60b61b5a7e fix build failures: haskell streaming with withResponse, java-openai 4.3.0 with proper API, go-openai fixes, mojo real container 2025-10-15 18:09:13 -04:00
d5c443fbdb fix rust Dockerfile (remove unused binary copy) and create mojo using python:3.13-alpine with Python equivalents 2025-10-15 17:16:06 -04:00
e765dadd34 fix java-openai: use baseUrl instead of baseURL, call .stream() on StreamResponse, skip TTS (not in SDK 0.8.1) 2025-10-15 17:09:47 -04:00
c6a09db0eb fix build failures: D consolidation, csharp-openai ApiKeyCredential, go-http/go-openai, haskell imports 2025-10-15 17:06:33 -04:00
323294dd57 consolidate D language into single uncloseai.d file matching other languages 2025-10-15 16:56:43 -04:00
6318db3d1f fix Docker builds: go-http missing files, go-openai go.sum, csharp-openai SDK API, D language JSONValue syntax 2025-10-15 16:53:15 -04:00
381bd5f739 update all OpenAI SDK implementations to use environment variables MODEL_ENDPOINT_1, MODEL_ENDPOINT_2, TTS_ENDPOINT_1 with dynamic model discovery 2025-10-15 16:18:05 -04:00
f7e1e6b17f move raw HTTP implementations to http subdirectories for Go, Ruby, Java, and C# 2025-10-15 15:57:30 -04:00
8841bacb0b update JavaScript openai client to demonstrate both Hermes and Qwen with both streaming and non-streaming modes 2025-10-15 15:51:11 -04:00
df3d76738e move Elixir HTTPoison client to httpoison subdirectory 2025-10-15 15:50:12 -04:00
bdf7875f31 reorganize openai clients: rename python/openai-client to python/openai, add javascript/openai/nodejs and elixir/openai 2025-10-15 15:47:23 -04:00
0cf61ea676 add official OpenAI SDK client examples for Go, Ruby, Java, and C# 2025-10-15 15:25:32 -04:00
bfc41a22a0 add link to unturf fork of openedai-speech 2025-10-15 12:24:48 -04:00
4c5960a6be clarify vLLM setup: f16 safetensors generally, FP8 quant for Hermes (optimized for 4090/3090) 2025-10-15 12:23:15 -04:00
f7c5d6d553 change TTS examples from build to grow something people love 2025-10-15 11:40:08 -04:00
66a82f6b0b update rate limiting documentation to reflect current configuration 2025-10-15 11:24:57 -04:00
a2175d3f7d remove navigation heading from index page 2025-10-15 11:12:17 -04:00
2b977c4560 add all language links to navigation in alphabetical order across all pages 2025-10-15 11:06:43 -04:00
d917f22042 add 10 language example pages (Go, Ruby, Java, C#, Rust, PHP, Elixir, Kotlin, Swift, Dart) and update navigation with book and all-languages links 2025-10-15 10:44:48 -04:00
3484a17ebd modified: css/sidebar-theme.css
modified:   index.html
	new file:   inference.html
	new file:   nodejs-examples.html
	new file:   python-examples.html
	new file:   uncloseai-js.html
2025-10-15 09:50:24 -04:00
17717cf3e3 remove emoji
modified:   CLAUDE.md
	modified:   languages/awk/uncloseai.awk
	modified:   languages/bash/index.html
	modified:   languages/bash/uncloseai.sh
	modified:   languages/clojure/uncloseai.clj
	modified:   languages/cpp/libcurl/uncloseai.cpp
	modified:   languages/go/examples/basic.go
	modified:   languages/go/uncloseai.go
	modified:   languages/java/UncloseAI.java
	modified:   languages/javascript/vanilla/uncloseai.html
	modified:   languages/kotlin/src/main/kotlin/UncloseAI.kt
	modified:   languages/kotlin/uncloseai.kt
	modified:   languages/lua/uncloseai.lua
	modified:   languages/nim/uncloseai.nim
	modified:   languages/ocaml/uncloseai.ml
	modified:   languages/odin/uncloseai.odin
	modified:   languages/perl/uncloseai.pl
	modified:   languages/php/uncloseai.php
	modified:   languages/powershell/uncloseai.ps1
	modified:   languages/prolog/uncloseai.pl
	modified:   languages/python/aiohttp/uncloseai.py
	modified:   languages/python/httpx-async/uncloseai.py
	modified:   languages/python/openai-client/uncloseai.py
	modified:   languages/python/requests/uncloseai.py
	modified:   languages/r/uncloseai.R
	modified:   languages/ruby/uncloseai.rb
	modified:   languages/rust/examples/basic.rs
	modified:   languages/rust/src/uncloseai.rs
	modified:   languages/scala/src/main/scala/UncloseAI.scala
	modified:   languages/tcl/uncloseai.tcl
2025-10-14 15:39:30 -04:00
47ccc09992 fix c/nghttp2, cpp/boost-beast, cpp/cpp-httplib to use actual libraries, rename libh2o to libsoup 2025-10-14 14:56:26 -04:00
9e3eccb1b9 modified: .gitignore
modified:   CLAUDE.md
	modified:   Makefile
	new file:   languages/awk/Dockerfile
	new file:   languages/awk/uncloseai.awk
	modified:   languages/bash/Dockerfile
	deleted:    languages/bash/examples.sh
	new file:   languages/bash/uncloseai.sh
	new file:   languages/c/curl/Dockerfile
	new file:   languages/c/curl/Makefile
	new file:   languages/c/curl/index.html
	new file:   languages/c/curl/uncloseai.c
	new file:   languages/c/libh2o/Dockerfile
	new file:   languages/c/libh2o/Makefile
	new file:   languages/c/libh2o/uncloseai.c
	new file:   languages/c/nghttp2/Dockerfile
	new file:   languages/c/nghttp2/Makefile
	new file:   languages/c/nghttp2/uncloseai.c
	new file:   languages/clojure/Dockerfile
	new file:   languages/clojure/deps.edn
	new file:   languages/clojure/uncloseai.clj
	new file:   languages/cobol/Dockerfile
	new file:   languages/cobol/discover.sh
	new file:   languages/cobol/hermes.sh
	new file:   languages/cobol/qwen.sh
	new file:   languages/cobol/tts.sh
	new file:   languages/cobol/uncloseai.cob
	new file:   languages/cpp/boost-beast/Dockerfile
	new file:   languages/cpp/boost-beast/Makefile
	new file:   languages/cpp/boost-beast/uncloseai.cpp
	new file:   languages/cpp/cpp-httplib/Dockerfile
	new file:   languages/cpp/cpp-httplib/Makefile
	new file:   languages/cpp/cpp-httplib/uncloseai.cpp
	new file:   languages/cpp/libcurl/Dockerfile
	new file:   languages/cpp/libcurl/Makefile
	new file:   languages/cpp/libcurl/uncloseai.cpp
	new file:   languages/crystal/Dockerfile
	new file:   languages/crystal/uncloseai.cr
	new file:   languages/csharp/Dockerfile
	new file:   languages/csharp/Uncloseai.cs
	new file:   languages/csharp/csharp.csproj
	new file:   languages/dart/Dockerfile
	new file:   languages/dart/bin/uncloseai.dart
	new file:   languages/dart/pubspec.yaml
	new file:   languages/deno/Dockerfile
	new file:   languages/deno/uncloseai.ts
	new file:   languages/elixir/Dockerfile
	new file:   languages/elixir/lib/uncloseai.ex
	new file:   languages/elixir/mix.exs
	new file:   languages/elixir/run.exs
	new file:   languages/erlang/Dockerfile
	new file:   languages/erlang/rebar.config
	new file:   languages/erlang/src/uncloseai.app.src
	new file:   languages/erlang/src/uncloseai.erl
	new file:   languages/fortran/Dockerfile
	new file:   languages/fortran/uncloseai.f90
	new file:   languages/fsharp/Dockerfile
	new file:   languages/fsharp/Uncloseai.fs
	new file:   languages/fsharp/fsharp.fsproj
	new file:   languages/go/Dockerfile
	new file:   languages/go/README.md
	new file:   languages/go/examples/basic.go
	new file:   languages/go/go.mod
	new file:   languages/go/uncloseai.go
	new file:   languages/go/uncloseai/uncloseai.go
	new file:   languages/haskell/Dockerfile
	new file:   languages/haskell/UncloseAI.hs
	new file:   languages/haskell/uncloseai.cabal
	new file:   languages/java/Dockerfile
	new file:   languages/java/UncloseAI.java
	new file:   languages/javascript/bun/Dockerfile
	new file:   languages/javascript/bun/uncloseai.ts
	new file:   languages/javascript/nodejs/Dockerfile
	new file:   languages/javascript/nodejs/README.md
	new file:   languages/javascript/nodejs/package.json
	new file:   languages/javascript/nodejs/uncloseai.js
	new file:   languages/javascript/typescript/Dockerfile
	new file:   languages/javascript/typescript/package.json
	new file:   languages/javascript/typescript/tsconfig.json
	new file:   languages/javascript/typescript/uncloseai.ts
	new file:   languages/javascript/vanilla/Dockerfile
	new file:   languages/javascript/vanilla/uncloseai.html
	new file:   languages/julia/Dockerfile
	new file:   languages/julia/Project.toml
	new file:   languages/julia/src/uncloseai.jl
	new file:   languages/kotlin/Dockerfile
	new file:   languages/kotlin/build.gradle.kts
	new file:   languages/kotlin/src/main/kotlin/UncloseAI.kt
	new file:   languages/kotlin/uncloseai.kt
	new file:   languages/lua/Dockerfile
	new file:   languages/lua/uncloseai.lua
	new file:   languages/nim/Dockerfile
	new file:   languages/nim/uncloseai.nim
	new file:   languages/ocaml/Dockerfile
	new file:   languages/ocaml/dune
	new file:   languages/ocaml/dune-project
	new file:   languages/ocaml/uncloseai.ml
	new file:   languages/odin/Dockerfile
	new file:   languages/odin/uncloseai.odin
	new file:   languages/perl/Dockerfile
	new file:   languages/perl/uncloseai.pl
	new file:   languages/php/Dockerfile
	new file:   languages/php/uncloseai.php
	new file:   languages/powershell/Dockerfile
	new file:   languages/powershell/uncloseai.ps1
	new file:   languages/prolog/Dockerfile
	new file:   languages/prolog/uncloseai.pl
	new file:   languages/python/aiohttp/Dockerfile
	new file:   languages/python/aiohttp/requirements.txt
	new file:   languages/python/aiohttp/uncloseai.py
	modified:   languages/python/httpx-async/Dockerfile
	deleted:    languages/python/httpx-async/examples.py
	new file:   languages/python/httpx-async/uncloseai.py
	modified:   languages/python/openai-client/Dockerfile
	deleted:    languages/python/openai-client/examples.py
	new file:   languages/python/openai-client/uncloseai.py
	modified:   languages/python/requests/Dockerfile
	deleted:    languages/python/requests/examples.py
	new file:   languages/python/requests/uncloseai.py
	new file:   languages/r/Dockerfile
	new file:   languages/r/uncloseai.R
	new file:   languages/ruby/Dockerfile
	new file:   languages/ruby/README.md
	new file:   languages/ruby/uncloseai.rb
	new file:   languages/rust/Cargo.toml
	new file:   languages/rust/Dockerfile
	new file:   languages/rust/README.md
	new file:   languages/rust/examples/basic.rs
	new file:   languages/rust/src/lib.rs
	new file:   languages/rust/src/uncloseai.rs
	new file:   languages/scala/Dockerfile
	new file:   languages/scala/build.sbt
	new file:   languages/scala/project/build.properties
	new file:   languages/scala/project/plugins.sbt
	new file:   languages/scala/src/main/scala/UncloseAI.scala
	new file:   languages/tcl/Dockerfile
	new file:   languages/tcl/uncloseai.tcl
	new file:   languages/v/Dockerfile
	new file:   languages/v/uncloseai.v
	new file:   languages/v/v.mod
	new file:   languages/vbnet/Dockerfile
	new file:   languages/vbnet/UncloseAI.vb
	new file:   languages/vbnet/UncloseAI.vbproj
	modified:   languages/zig/Dockerfile
	modified:   languages/zig/build.zig
	deleted:    languages/zig/src/main.zig
	new file:   languages/zig/src/uncloseai.zig
2025-10-14 10:24:16 -04:00
bf3f8cfac6 fix read page functionality by importing missing getSelectedModelMaxCompletionTokens in tts.js 2025-10-13 13:13:51 -04:00
19ff284403 add Python httpx-async example with httpx==0.28.1 and python:3.13-alpine 2025-10-12 15:21:35 -04:00
4941cce333 reorganize Python with openai-client and requests subdirs, pin to python:3.13-alpine, add Docker image consistency standards 2025-10-12 15:17:12 -04:00
39502bcac3 add Python example with openai==2.3.0 (latest) and dependency pinning standards to CLAUDE.md 2025-10-12 15:10:07 -04:00
973c045af6 add bash language example - tested working with Docker 2025-10-12 14:58:53 -04:00
332a64825d add webwords Docker image reference guide for workers 2025-10-12 14:43:03 -04:00
1efa96a837 add languages directory structure, Makefile.languages, and code quality guidelines from webwords 2025-10-12 14:39:02 -04:00
b340c80868 reorganize client installation sections into language model code sections 2025-10-12 14:26:38 -04:00
8fb4cfb807 add web client-only solution description to uncloseai button section 2025-10-12 14:22:39 -04:00
1c5b9ef035 simplify uncloseai.js section - focus on button, remove detailed internals 2025-10-12 14:20:56 -04:00
1a210d48e9 add iframe theme reload on theme toggle
modified:   index.html
2025-10-12 08:31:50 -04:00
c9bd3ff7d2 add Qwen 3 Coder model to homepage with code examples for both Hermes and Qwen endpoints 2025-10-12 08:26:54 -04:00
14f3699ab2 disable hermes2 endpoint (returns 404) - keep hermes and qwen only 2025-10-11 15:19:05 -04:00
54d7f548e9 document tmux remote access capabilities 2025-10-11 15:09:05 -04:00
ca03398bb3 add detailed console logging for model fetching and processing 2025-10-11 09:41:11 -04:00
9ba6ef8522 set qwen context window to 32K (practical limit for 24GB VRAM) 2025-10-11 09:39:41 -04:00
30b7e6649a update qwen model context window to correct value: 262144 tokens (256K) 2025-10-11 09:38:52 -04:00
5fc300ecc2 move ollama model context windows to config.js endpoint configuration 2025-10-11 09:37:27 -04:00
39db3f1004 add qwen.ai.unturf.com endpoint to model registry 2025-10-11 09:30:07 -04:00
90645cc899 fix code block width - use min(72vw, 900px) to handle both narrow and wide viewports 2025-10-11 09:19:25 -04:00
202e877b34 Revert "fix code block width - use 90% for desktop (relative to modal), 85vw for mobile"
This reverts commit 7406950040.
2025-10-11 09:18:58 -04:00