# ol.llx.ai.impl.client.jvm

## start-jvm-source!

```clojure
(start-jvm-source! {:keys [response payload-ch cancelled?] :as input})
```

[source,window=_blank](https://github.com/outskirtslabs/llx/blob/main/src/ol/llx/ai/impl/client/jvm.clj#L62-L88)

---

## open-stream-jvm!

```clojure
(open-stream-jvm! {:keys [adapter env model request request-opts]})
```

[source,window=_blank](https://github.com/outskirtslabs/llx/blob/main/src/ol/llx/ai/impl/client/jvm.clj#L90-L106)

---

## run-stream!

```clojure
(run-stream! {:keys [adapter env model request request-opts] :as input})
```

[source,window=_blank](https://github.com/outskirtslabs/llx/blob/main/src/ol/llx/ai/impl/client/jvm.clj#L108-L126)

---

## default-env

```clojure
(default-env)
```

[source,window=_blank](https://github.com/outskirtslabs/llx/blob/main/src/ol/llx/ai/impl/client/jvm.clj#L128-L144)
