ページ内ナビ
概要
PydanticはPythonのtype hintsを使って入力validation、型変換、serialization、JSON Schema生成を行うlibraryです。BaseModelを中心に外部入力を型付きdataへ変換できます。
特徴と向いている用途
公式資料に基づく紹介・実機未検証 · 内容確認日:
主な特徴
向いている用途
API・設定・structured dataの入力境界に向く
untrustedまたはloosely typedなinputをapplication内部へ渡す前に検証し、型情報を保ちたい場合に適します。
出典:[2]
導入前の確認
参考にした公式資料
- [1]pydantic/pydantic repository(2026-09-30)
- [2]Pydantic documentation(2026-09-30)
- [3]Pydantic v2.13.5 release(2026-09-30)
編集部からの補足
PydanticはPython type hintsをruntime validationへつなぎ、外部入力を型付きmodelへ変換したい場面に向きます。API request、設定、LLM structured output等で入力境界を明示できます。
3ステップで試す
- 1
Pydantic 2.13.5を追加
versionを固定してvirtual environmentへ追加します。
python -m pip install "pydantic==2.13.5" - 2
BaseModelを定義
Python type hintsから入力schemaを定義します。
from pydantic import BaseModel class User(BaseModel): id: int name: str - 3
入力をvalidation
外部inputを検証・変換し、型付きmodelとして扱えることを確認します。
user = User.model_validate({"id": "1", "name": "Ada"})
成長
成長の推移 · 直近30日
28,908 Stars
推移データを蓄積中です。
Built with
カテゴリとタグ
GitHubデータ
関連情報
関連記事を投稿するこのOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。
あわせて探訪
- nativ1,461 Stars
共通タグ 2件 · 共通カテゴリ 1件
Apple Silicon上のMLX modelをSwiftUI chatとOpenAI/Anthropic互換localhost APIから共用するlocal AI runtime
Swift - parakeet.cpp796 Stars
共通タグ 2件 · 共通カテゴリ 1件
NVIDIA NeMoのParakeet/Nemotron ASRをC++17+ggmlでCPU/GPU実行し、CLI・C API・OpenAI互換transcriptionとして使う
C++ - ComfyUI135,551 Stars
共通タグ 2件 · 同じ言語
生成AIの手順を見えるグラフとして保存し、必要な部分だけ動かす
Python - Parlant18,300 Stars
共通タグ 2件 · 同じ言語
guideline・journey・canned responseでcustomer-facing AIを制御するconversation governance framework
Python - Axios109,248 Stars
共通タグ 1件 · 共通カテゴリ 2件
browser・Node.jsでinterceptor・adapter・timeout・cancellationを共通化するPromise-based HTTP client
JavaScript - tRPC40,677 Stars
共通タグ 1件 · 共通カテゴリ 2件
サーバーとクライアントの型をつなぎ、API変更の食い違いを開発中に見つける
TypeScript
情報の誤りを報告
掲載内容に誤りや古い情報があればお知らせください。