
Llm Development
- 2 installs
- 512 repo stars
- Updated February 11, 2026
- meleantonio/chernycode
Provides LLM and ML development best practices using LangChain and transformers, covering config, data pipelines, and model versioning.
About
Sets conventions for building AI/ML apps with LangChain and transformers, including Hydra/YAML configs, DVC data versioning, MLflow experiment tracking, and LCEL chains. A developer uses it when building LLM or ML applications.
- Config management with Hydra/YAML and DVC-versioned data
- LangChain LCEL chains with retry logic and caching
Llm Development by the numbers
- 2 all-time installs (skills.sh)
- Ranked #13,958 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
- Data as of Aug 4, 2026 (Skillselion catalog sync)
npx skills add https://github.com/meleantonio/chernycode --skill llm-developmentAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 2 |
|---|---|
| repo stars | ★ 512 |
| Last updated | February 11, 2026 |
| Repository | meleantonio/chernycode ↗ |
What it does
Provides LLM and ML development best practices using LangChain and transformers, covering config, data pipelines, and model versioning.
Files
LLM & ML Development
Frameworks
- LLM: LangChain, transformers
- Data: pandas, numpy
- API: FastAPI with Pydantic
Configuration Management
- Use Hydra or YAML for experiment configs
- Keep configs version-controlled
- Separate dev/staging/prod configurations
Example config structure:
config/
base.yaml
models/
gpt4.yaml
claude.yaml
experiments/
baseline.yamlData Pipeline
- Manage data versions with DVC
- Document data sources and transformations
- Use consistent data formats
- Validate data at pipeline boundaries
Model Versioning
- Version models with Git LFS or model registry
- Track experiments with MLflow or similar
- Log hyperparameters and metrics
- Save reproducibility info (seeds, versions)
LangChain Best Practices
- Use LCEL (LangChain Expression Language) for chains
- Implement proper error handling for LLM calls
- Add retry logic for API failures
- Cache expensive operations
Example:
from langchain_core.prompts import ChatPromptTemplate
from langchain_core.output_parsers import StrOutputParser
prompt = ChatPromptTemplate.from_template("Summarize: {text}")
chain = prompt | llm | StrOutputParser()Prompt Engineering
- Store prompts as separate files or constants
- Version control prompt templates
- Test prompts with diverse inputs
- Document expected outputs
Error Handling
- Catch and log LLM API errors
- Implement graceful degradation
- Set appropriate timeouts
- Handle rate limiting
Performance
- Use async for I/O-bound LLM calls
- Implement caching for repeated queries
- Batch requests when possible
- Monitor token usage and costs
Testing LLM Applications
- Mock LLM responses for unit tests
- Create integration tests with real calls
- Test edge cases and failure modes
- Validate output format and structure