Japanese-optimized prompt library and CLI — 50+ templates for superior Japanese LLM output
Project description
🇯🇵 jp-prompt
日本語で最高の出力を引き出すプロンプトライブラリ & CLI
$ jp-prompt "AIの未来についてブログ記事を書いて"
╭─────────────────────────────────────────────────╮
│ 結果 gpt-4o-mini (最適化済み) │
│ │
│ ## AIの未来:私たちの生活を変える5つの変化 │
│ │
│ AIは今、静かに、しかし確実に私たちの日常に │
│ 溶け込んでいます… │
╰─────────────────────────────────────────────────╯
✨ 特徴
- 50+ 日本語最適化テンプレート — ライティング・ビジネス・コーディング・教育・クリエイティブ
- 自動プロンプト最適化 — 日本語専用の品質向上処理を自動適用
- CLIとPython APIの両対応 — ターミナルからもコードからも使える
- ドライラン機能 —
--dry-runで最適化後のプロンプトを確認してから実行 - OpenAI対応 — GPT-4o / GPT-4o-mini など全モデル対応
📦 インストール
pip install jp-prompt
# または
pipx install jp-prompt
🚀 クイックスタート
1. APIキーを設定
jp-prompt config set-key sk-...
# または
export OPENAI_API_KEY=sk-...
2. 使ってみる
# テンプレート一覧を見る
jp-prompt list
# カテゴリで絞り込み
jp-prompt list --category writing
# テンプレートの詳細を確認
jp-prompt show blog-post
# テンプレートを実行(ドライラン)
jp-prompt run blog-post --var topic="ChatGPTの使い方" --dry-run
# テンプレートを実行
jp-prompt run blog-post --var topic="ChatGPTの使い方" --var tone="専門的"
# プロンプトを直接実行(自動最適化)
jp-prompt "議事録を整理して:..."
# プロンプトの最適化結果だけ確認
jp-prompt optimize "コードレビューをお願いします"
📚 テンプレート一覧(50種類)
| カテゴリ | テンプレート |
|---|---|
| ライティング | ブログ記事、プレスリリース、商品説明文、ビジネスメール、SNS投稿、ニュース記事、キャッチコピー、職務経歴書、レビュー文 他 |
| ビジネス | 議事録、企画書、業務報告書、カスタマーサポート返信、求人票、マーケティング計画、SWOT分析、プレゼン資料 他 |
| コーディング | コードレビュー、バグ修正、ドキュメント生成、リファクタリング、テスト生成、API設計、SQLクエリ 他 |
| 教育 | 授業計画、問題作成、概念解説、要約、日英翻訳、学習ガイド、作文添削 他 |
| クリエイティブ | 小説・物語、詩・俳句、シナリオ、キャラクター設定、世界観設定、歌詞、漫画脚本 他 |
🐍 Python API
from jp_prompt import get_template, list_templates, optimize
# テンプレートを取得してレンダリング
tmpl = get_template("blog-post")
system, prompt = tmpl.render({"topic": "AIの未来", "tone": "専門的"})
# プロンプトを最適化
optimized = optimize("ブログ記事を書いて")
# テンプレート一覧
templates = list_templates(category="writing")
for t in templates:
print(f"{t.id}: {t.name}")
⚙️ 設定
jp-prompt config show # 設定を確認
jp-prompt config set model gpt-4o # モデルを変更
jp-prompt config set temperature 0.9 # 温度を変更
jp-prompt config set max_tokens 4096 # 最大トークン数を変更
🤝 コントリビュート
テンプレートの追加・改善は大歓迎です!詳しくは CONTRIBUTING.md を参照してください。
git clone https://github.com/youi2000jp4/jp-prompt.git
cd jp-prompt
pip install -e ".[dev]"
pytest
📄 ライセンス
MIT © jp-prompt contributors
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file jp_prompt-0.1.0.tar.gz.
File metadata
- Download URL: jp_prompt-0.1.0.tar.gz
- Upload date:
- Size: 27.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5ff4bfd9e1c6f43a6978da650854258e2092066e76c56bbcd381eb8bd2d87b37
|
|
| MD5 |
ee38bbeab9e90e60128cf718209d7a4b
|
|
| BLAKE2b-256 |
4aa2f9c357d897d19d2db8945ccdb18caf28d881460d80b2cfc2526f0ef0549e
|
Provenance
The following attestation bundles were made for jp_prompt-0.1.0.tar.gz:
Publisher:
release.yml on youi2000jp4/jp-prompt
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
jp_prompt-0.1.0.tar.gz -
Subject digest:
5ff4bfd9e1c6f43a6978da650854258e2092066e76c56bbcd381eb8bd2d87b37 - Sigstore transparency entry: 1732869045
- Sigstore integration time:
-
Permalink:
youi2000jp4/jp-prompt@21004ff2592d070064b0d0e3a5ce33d801fabf7a -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/youi2000jp4
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@21004ff2592d070064b0d0e3a5ce33d801fabf7a -
Trigger Event:
push
-
Statement type:
File details
Details for the file jp_prompt-0.1.0-py3-none-any.whl.
File metadata
- Download URL: jp_prompt-0.1.0-py3-none-any.whl
- Upload date:
- Size: 50.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cbe493bef3baa455addd28b27c50a432abbc3a49b60a73477b300e47984ca968
|
|
| MD5 |
9d4c1dc9fa4c5fd7281ec179c967121f
|
|
| BLAKE2b-256 |
d9cf0a8d22fc1512c092dd10ab0475d4256650616a9a0dbd538bec178f5a355d
|
Provenance
The following attestation bundles were made for jp_prompt-0.1.0-py3-none-any.whl:
Publisher:
release.yml on youi2000jp4/jp-prompt
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
jp_prompt-0.1.0-py3-none-any.whl -
Subject digest:
cbe493bef3baa455addd28b27c50a432abbc3a49b60a73477b300e47984ca968 - Sigstore transparency entry: 1732869129
- Sigstore integration time:
-
Permalink:
youi2000jp4/jp-prompt@21004ff2592d070064b0d0e3a5ce33d801fabf7a -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/youi2000jp4
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@21004ff2592d070064b0d0e3a5ce33d801fabf7a -
Trigger Event:
push
-
Statement type: