@langchain/cerebras
v1.0.1
Published
Cerebras integration for LangChain.js
Maintainers
Keywords
Readme
@langchain/cerebras
This package contains the LangChain.js integrations for Cerebras via the @cerebras/cerebras_cloud_sdk package.
Installation
npm install @langchain/cerebras @langchain/coreChat models
This package adds support for Cerebras chat model inference.
Set the necessary environment variable (or pass it in via the constructor):
export CEREBRAS_API_KEY=import { ChatCerebras } from "@langchain/cerebras";
import { HumanMessage } from "@langchain/core/messages";
const model = new ChatCerebras({
apiKey: process.env.CEREBRAS_API_KEY, // Default value.
});
const message = new HumanMessage("What color is the sky?");
const res = await model.invoke([message]);Development
To develop the @langchain/cerebras package, you'll need to follow these instructions:
Install dependencies
pnpm installBuild the package
pnpm buildOr from the repo root:
pnpm build --filter @langchain/cerebrasRun tests
Test files should live within a tests/ file in the src/ folder. Unit tests should end in .test.ts and integration tests should
end in .int.test.ts:
$ pnpm test
$ pnpm test:intLint & Format
Run the linter & formatter to ensure your code is up to standard:
pnpm lint && pnpm formatAdding new entrypoints
If you add a new file to be exported, either import & re-export from src/index.ts, or add it to the exports field in the package.json file and run pnpm build to generate the new entrypoint.
