Skip to content

Commit

Permalink
fix(core): Remove Mistral support
Browse files Browse the repository at this point in the history
The build started breaking for base v0.1.8-alpha.1 because of this issue:
elizaOS/eliza#2963

We aren't using mistral, so fuck it, we'll do it live!
  • Loading branch information
aaron-adimverse committed Jan 30, 2025
1 parent 561b00c commit d577fda
Show file tree
Hide file tree
Showing 2 changed files with 1 addition and 51 deletions.
3 changes: 1 addition & 2 deletions packages/core/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,6 @@
"@ai-sdk/google": "0.0.55",
"@ai-sdk/google-vertex": "0.0.43",
"@ai-sdk/groq": "0.0.3",
"@ai-sdk/mistral": "^1.0.8",
"@ai-sdk/openai": "1.0.5",
"@anthropic-ai/sdk": "0.30.1",
"@fal-ai/client": "1.2.0",
Expand All @@ -92,4 +91,4 @@
"uuid": "11.0.3",
"zod": "3.23.8"
}
}
}
49 changes: 0 additions & 49 deletions packages/core/src/generation.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import { createAnthropic } from "@ai-sdk/anthropic";
import { createGoogleGenerativeAI } from "@ai-sdk/google";
import { createMistral } from "@ai-sdk/mistral";
import { createGroq } from "@ai-sdk/groq";
import { createOpenAI } from "@ai-sdk/openai";
import { RecursiveCharacterTextSplitter } from "langchain/text_splitter";
Expand Down Expand Up @@ -528,27 +527,6 @@ export async function generateText({
break;
}

case ModelProviderName.MISTRAL: {
const mistral = createMistral();

const { text: mistralResponse } = await aiGenerateText({
model: mistral(model),
prompt: context,
system:
runtime.character.system ??
settings.SYSTEM_PROMPT ??
undefined,
temperature: temperature,
maxTokens: max_response_length,
frequencyPenalty: frequency_penalty,
presencePenalty: presence_penalty,
});

response = mistralResponse;
elizaLogger.debug("Received response from Mistral model.");
break;
}

case ModelProviderName.ANTHROPIC: {
elizaLogger.debug("Initializing Anthropic model with Cloudflare check");
const baseURL = getCloudflareGatewayBaseURL(runtime, 'anthropic') || "https://api.anthropic.com/v1";
Expand Down Expand Up @@ -1915,8 +1893,6 @@ export async function handleProvider(
});
case ModelProviderName.GOOGLE:
return await handleGoogle(options);
case ModelProviderName.MISTRAL:
return await handleMistral(options);
case ModelProviderName.REDPILL:
return await handleRedPill(options);
case ModelProviderName.OPENROUTER:
Expand Down Expand Up @@ -2075,31 +2051,6 @@ async function handleGoogle({
});
}

/**
* Handles object generation for Mistral models.
*
* @param {ProviderOptions} options - Options specific to Mistral.
* @returns {Promise<GenerateObjectResult<unknown>>} - A promise that resolves to generated objects.
*/
async function handleMistral({
model,
schema,
schemaName,
schemaDescription,
mode,
modelOptions,
}: ProviderOptions): Promise<GenerateObjectResult<unknown>> {
const mistral = createMistral();
return await aiGenerateObject({
model: mistral(model),
schema,
schemaName,
schemaDescription,
mode,
...modelOptions,
});
}

/**
* Handles object generation for Redpill models.
*
Expand Down

0 comments on commit d577fda

Please sign in to comment.