{"_id":"@carbide/l1-llm-chain","name":"@carbide/l1-llm-chain","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@carbide/l1-llm-chain","version":"1.0.0","description":"LLMChain 组件，LangChain.js 基础链 - Day 1 核心组件 L1","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","scripts":{"build":"rollup -c","test":"jest","prepublishOnly":"npm run build"},"keywords":["langchain","llm","chain","openai","agent"],"license":"MIT","dependencies":{"@langchain/core":"^1.1.40","@langchain/openai":"^1.0.0","dotenv":"^17.4.2"},"devDependencies":{"@rollup/plugin-typescript":"^11.1.6","@types/jest":"^30.0.0","jest":"^29.7.0","rollup":"^4.13.0","ts-jest":"^29.1.2","tslib":"^2.6.2","typescript":"^5.4.3"},"_id":"@carbide/l1-llm-chain@1.0.0","gitHead":"8fcec274b8440276b389983dbb41d0d710e52962","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-clyN2MV2hb67EkrIipJU5Dqn3W8grPHY4lgKOA+6IF7iTjkTC8vZe8UN5eF7rMkYNwdSMELUUO/bz+1z83y5Og==","shasum":"28aa0a6970cb29c51dddc686fbea2b9fe74f18b8","tarball":"https://registry.npmjs.org/@carbide/l1-llm-chain/-/l1-llm-chain-1.0.0.tgz","fileCount":6,"unpackedSize":8155,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDaV68LSbShZgZDM3Z0qfoRBHZ+zOB2Yuh4BtD2Uy4XKwIgevHQApXzW7L+WovPi2cIGlpb7C/xOkzkGMBRPU2NDoQ="}]},"_npmUser":{"name":"carbide","email":"15867139271@163.com"},"directories":{},"maintainers":[{"name":"carbide","email":"15867139271@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/l1-llm-chain_1.0.0_1776417996684_0.7363917603484753"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-17T09:26:36.570Z","1.0.0":"2026-04-17T09:26:36.812Z","modified":"2026-04-17T09:26:37.013Z"},"maintainers":[{"name":"carbide","email":"15867139271@163.com"}],"description":"LLMChain 组件，LangChain.js 基础链 - Day 1 核心组件 L1","keywords":["langchain","llm","chain","openai","agent"],"license":"MIT","readme":"# L1 LLMChain - LangChain.js 基础链\n\nDay 1 核心组件 L1，基于 LangChain.js 的 LLMChain 封装。\n\n## 安装\n\n```bash\nnpm install @carbide/l1-llm-chain\n```\n\n## 使用\n\n```typescript\nimport { LLMChainService } from '@carbide/l1-llm-chain';\n\nconst llm = new LLMChainService({\n  apiKey: 'your-openai-api-key',\n  modelName: 'gpt-4',\n  temperature: 0.7,\n  streaming: true\n});\n\n// 普通对话\nconst response = await llm.chat('你好', [\n  { role: 'system', content: '你是一个助手' }\n]);\n\n// 流式输出\nfor await (const chunk of llm.streamChat('讲个故事')) {\n  console.log(chunk);\n}\n\n// 使用自定义模板\nconst result = await llm.runWithTemplate(\n  '将以下文本翻译成{language}：{text}',\n  { language: '英文', text: '你好世界' }\n);\n```\n\n## API\n\n| 方法 | 说明 |\n|------|------|\n| `chat(message, history?)` | 普通对话 |\n| `streamChat(message)` | 流式对话 |\n| `runWithTemplate(template, variables)` | 使用自定义模板 |\n\n## 在项目中使用\n\n详见 `day-01/01-todo-list` 等项目。\n","readmeFilename":"README.md","_rev":"1-40df9bf24716a70a6c081f92ba9e7648"}