{"_id":"@cerana/langchain-groq","_rev":"2-684ae5ab7216df4775a42c8271ce54fd","name":"@cerana/langchain-groq","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@cerana/langchain-groq","version":"1.0.0","author":{"name":"LangChain"},"license":"MIT","_id":"@cerana/langchain-groq@1.0.0","maintainers":[{"name":"cerana-studio","email":"cerana.mail@gmail.com"},{"name":"pinyan0950","email":"pinyan0950@gmail.com"},{"name":"dt22","email":"sindistant@gmail.com"}],"dist":{"shasum":"07383bd1fd6214102cfe9ddd45dcb5ac4a080573","tarball":"https://registry.npmjs.org/@cerana/langchain-groq/-/langchain-groq-1.0.0.tgz","fileCount":26,"integrity":"sha512-J6IgCi9F4bDgkyoDQEKVAMIH63FfX8edC1OJRyLw+sOfxLILKGq3xsmDt+U/YRVJEpILeJQCLshldDLRwHHTeg==","signatures":[{"sig":"MEYCIQCtrVu/zAITaBVAc1bVsMvjH479qfoeDeBG/vWV3DRR3AIhAIrvyg9zAoV0f2p4L6lca/rH5v+M+CYaIyw4OYiwFmmu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84450},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","scripts":{"build":"tsc"},"_npmUser":{"name":"dt22","email":"sindistant@gmail.com"},"_npmVersion":"11.1.0","description":"Groq integration for LangChain.js","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.4","groq-sdk":"^0.19.0","zod-to-json-schema":"^3.22.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"peerDependencies":{"@langchain/core":">=0.2.21 <0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/langchain-groq_1.0.0_1745928823608_0.06621616528686847","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@cerana/langchain-groq","version":"1.0.1","description":"Groq integration for LangChain.js","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"build":"tsc"},"author":{"name":"LangChain"},"license":"MIT","dependencies":{"groq-sdk":"^0.19.0","zod":"^3.22.4","zod-to-json-schema":"^3.22.5"},"peerDependencies":{"@langchain/core":">=0.2.21 <0.4.0"},"devDependencies":{"typescript":"^5.0.0"},"publishConfig":{"access":"public"},"_id":"@cerana/langchain-groq@1.0.1","_nodeVersion":"22.14.0","_npmVersion":"11.1.0","dist":{"integrity":"sha512-3kJVhgShVIKL5elwLgHGVegsmqz+rQ9XOfqcXrByJKtT5NtuXLkx0h2D6TYOF8raDXMu8UaNhMIJ1otKVpd0sg==","shasum":"ef35a994963e935822ab9efb83ea1a5307690faf","tarball":"https://registry.npmjs.org/@cerana/langchain-groq/-/langchain-groq-1.0.1.tgz","fileCount":26,"unpackedSize":84450,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHCdBjyXl1QLKvgX7NIXWt5K17fYmEjTvXE9EfXBNz6eAiAaXdxyKsBTeflSap1WKvZCeb4YArzTCIsC7Q0m+OqCDw=="}]},"_npmUser":{"name":"dt22","email":"sindistant@gmail.com"},"directories":{},"maintainers":[{"name":"cerana-studio","email":"cerana.mail@gmail.com"},{"name":"pinyan0950","email":"pinyan0950@gmail.com"},{"name":"dt22","email":"sindistant@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/langchain-groq_1.0.1_1745928992052_0.38587282339746953"},"_hasShrinkwrap":false}},"time":{"created":"2025-04-29T12:13:43.509Z","modified":"2025-04-29T12:16:32.458Z","1.0.0":"2025-04-29T12:13:43.786Z","1.0.1":"2025-04-29T12:16:32.232Z"},"author":{"name":"LangChain"},"license":"MIT","description":"Groq integration for LangChain.js","maintainers":[{"name":"cerana-studio","email":"cerana.mail@gmail.com"},{"name":"pinyan0950","email":"pinyan0950@gmail.com"},{"name":"dt22","email":"sindistant@gmail.com"}],"readme":"# @cerana/langchain-groq\n\nThis package contains the LangChain.js integrations for Groq via the groq/sdk package.\n\n## Installation\n\n```bash npm2yarn\nnpm install @cerana/langchain-groq @langchain/core\n```\n\n## Chat models\n\nThis package adds support for Groq chat model inference.\n\nSet the necessary environment variable (or pass it in via the constructor):\n\n```bash\nexport GROQ_API_KEY=\n```\n\n```typescript\nimport { ChatGroq } from \"@cerana/langchain-groq\";\nimport { HumanMessage } from \"@langchain/core/messages\";\n\nconst model = new ChatGroq({\n  apiKey: process.env.GROQ_API_KEY, // Default value.\n  model: \"llama-3.3-70b-versatile\",\n});\n\nconst message = new HumanMessage(\"What color is the sky?\");\n\nconst res = await model.invoke([message]);\n```\n\n## Development\n\nTo develop the `@cerana/langchain-groq` package, you'll need to follow these instructions:\n\n### Install dependencies\n\n```bash\nyarn install\n```\n\n### Build the package\n\n```bash\nyarn build\n```\n\nOr from the repo root:\n\n```bash\nyarn build --filter=@cerana/langchain-groq\n```\n\n### Run tests\n\nTest files should live within a `tests/` file in the `src/` folder. Unit tests should end in `.test.ts` and integration tests should\nend in `.int.test.ts`:\n\n```bash\n$ yarn test\n$ yarn test:int\n```\n\n### Lint & Format\n\nRun the linter & formatter to ensure your code is up to standard:\n\n```bash\nyarn lint && yarn format\n```\n\n### Adding new entrypoints\n\nIf you add a new file to be exported, either import & re-export from `src/index.ts`, or add it to the `entrypoints` field in the `config` variable located inside `langchain.config.js` and run `yarn build` to generate the new entrypoint.\n","readmeFilename":"README.md"}