A template for LLM development integrating AI tools, TypeScript, Zod validation, and development utilities like Vitest and Rslib.
npm install @trapar-waves/llm-template!npm version
!npm dm
!License
!GitHub last commit
!GitHub Actions Workflow Status
!Renovate
---
中文 | 日本語 | Русский язык
> A production-ready template for LLM (Large Language Model) application development, integrating AI tools, TypeScript type safety, Zod validation, and modern dev utilities.
- Type Safety: Leverages TypeScript to improve code quality and reduce runtime errors.
- Fast Development Workflow: Utilizes Vite for quick server starts and hot module replacement.
- Optimized Builds: Employs Rslib for efficient library bundling and optimized production outputs.
- AI Integration: Pre-configured with @ai-sdk/openai and ai for seamless interaction with large language models.
- Robust Validation: Utilizes Zod for runtime schema validation, ensuring data integrity.
- Focus on Testing: Includes Vitest for fast and reliable unit testing.
- Code Consistency: Enforces code style and quality using Prettier and Antfu's ESLint configuration.
- Environment Management: Uses dotenv for secure configuration of API keys and environment-specific settings.
- Cross-Platform Paths: Employs pathe for consistent file path handling across different operating systems.
Key technologies used in this project include:
- Language: TypeScript
- LLM Framework: AI SDK (@ai-sdk/openai, ai)
- Validation: Zod
- Testing Framework: Vitest
- Build Tool: Rslib
- Development Server: Vite
- Code Quality: ESLint (Antfu's config), Prettier
- Utilities: Dotenv, Pathe
See the package.json for a full list of dependencies.
Follow these instructions to get the project running locally.
Ensure you have the following installed:
- Node.js (>= 18.x recommended)
- Package manager (npm, yarn, or pnpm)
``bash`
node -v
npm -v
Run script
`bash`
pnpm create trapar-waves
Install dependencies
`bash`
npm install
yarn install
pnpm install
Common scripts available via npm run