mirror of
https://github.com/VibedByKaKi/t3-code-android-nightly.git
synced 2026-10-13 13:57:43 +02:00
21 lines
662 B
TypeScript
21 lines
662 B
TypeScript
import * as Neon from "@/Neon";
|
|
import * as Effect from "effect/Effect";
|
|
import { languageModelHandler } from "./language-model-handler.ts";
|
|
import {
|
|
languageModelBranch,
|
|
languageModelManagedGateway,
|
|
} from "./language-model-resources.ts";
|
|
|
|
export default class HttpLanguageModel extends Neon.Function<HttpLanguageModel>()(
|
|
"HttpLanguageModel",
|
|
Effect.gen(function* () {
|
|
return {
|
|
branch: yield* languageModelBranch,
|
|
main: import.meta.url,
|
|
env: { AI_MODEL: process.env.NEON_TEST_AI_MODEL ?? "gpt-5-mini" },
|
|
};
|
|
}),
|
|
languageModelHandler(languageModelManagedGateway).pipe(
|
|
Effect.provide(Neon.QueryAIGatewayHttp),
|
|
),
|
|
) {}
|