Skip to content

Commit e6f329a

Browse files
committed
llm: updates, fixes, refactor, ...
1 parent 44ad667 commit e6f329a

23 files changed

+1277
-721
lines changed

src/.nvmrc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
lts/hydrogen
1+
20

src/packages/frontend/account/user-defined-llm.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -265,6 +265,8 @@ export function UserDefinedLLMComponent({ style, on_change }: Props) {
265265
return "'open-mixtral-8x22b'";
266266
case "google":
267267
return "'gemini-2.0-flash'";
268+
case "xai":
269+
return "'grok-4-1-fast-non-reasoning-8k'";
268270
default:
269271
unreachable(service);
270272
return "'llama3:latest'";

src/packages/frontend/components/language-model-icon.tsx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,9 @@ export function LanguageModelVendorAvatar(
101101
case "anthropic":
102102
return <AnthropicAvatar size={size} style={style} />;
103103

104+
case "xai":
105+
return fallback();
106+
104107
case "user":
105108
// should never happen, because it is unpacked below
106109
return fallback();

src/packages/frontend/customize.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,7 @@ export interface CustomizeState {
107107
google_vertexai_enabled: boolean;
108108
mistral_enabled: boolean;
109109
anthropic_enabled: boolean;
110+
xai_enabled: boolean;
110111
ollama_enabled: boolean;
111112
custom_openai_enabled: boolean;
112113
neural_search_enabled: boolean;
@@ -215,6 +216,7 @@ export class CustomizeStore extends Store<CustomizeState> {
215216
custom_openai: this.get("custom_openai_enabled"),
216217
mistralai: this.get("mistral_enabled"),
217218
anthropic: this.get("anthropic_enabled"),
219+
xai: this.get("xai_enabled"),
218220
user: this.get("user_defined_llm"),
219221
};
220222
}
@@ -261,7 +263,7 @@ export class CustomizeActions extends Actions<CustomizeState> {
261263
unlicensed_project_timetravel_limit: undefined,
262264
});
263265
};
264-
266+
265267
reload = async () => {
266268
await loadCustomizeState();
267269
};

src/packages/frontend/project/context.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@ export const emptyProjectContext = {
7272
mistralai: false,
7373
anthropic: false,
7474
custom_openai: false,
75+
xai: false,
7576
user: false,
7677
},
7778
flipTabs: [0, () => {}],

src/packages/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@
2323
"undici@<5.28.3": "^5.28.4",
2424
"postcss@<8.4.31": "^8.4.31",
2525
"retry-request@<7.0.1": "^7.0.2",
26-
"@langchain/core": "^0.3.77",
27-
"langchain": "^0.3.34",
26+
"@langchain/core": "^1.1.6",
27+
"langchain": "^1.2.1",
2828
"katex@<0.16.9": "^0.16.10",
2929
"nanoid@<3.3.8": "^3.3.8",
3030
"node-forge@<=1.3.1": "^1.3.2",

src/packages/pnpm-lock.yaml

Lines changed: 81 additions & 83 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)