ESP32-S3 Bench Guide
ESP32‑S3 N16R8 벤치 가이드: 실시간 핀아웃, 강의, 시뮬레이터 및 벤치 로그
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
AI先生 — Phase 1 + Vercel 対応 小1〜高3を対象に、答えを直接教えず、問い返しで子ども自身に考えさせる(ソクラテス型) 安全な生成AI探究チューター。 全対話が安全パイプライン(入力モデレーション→対話生成→出力モデレーション→ログ)を必ず通り、 学年ごとの違いは GradeProfile としてデータで注入(学年プロファイル)します。 設計の全体像は 全体像.md を参照。 • ソクラテス型:答えを直答せず、子どもの発話に問い返して自分で考えさせる対話エンジン。 • 安全パイプライン:すべての対話が「入力モデレーション → 対話生成 → 出力モデレーション → ログ保存」を通過。 各段は独立関数で差し替え可能(src/lib/safety/, src/app/api/chat/route.ts)。 • 学年プロファイル:対話エンジンは学年非依存。学年ごとの違いは GradeProfile (src/lib/grade/gradeProfiles.ts)としてデータ注入。学年追加は「プロファイルを足す」だけ。README 전문 보기 ↗
小1〜高3を対象に、答えを直接教えず、問い返しで子ども自身に考えさせる(ソクラテス型) 安全な生成AI探究チューター。 全対話が安全パイプライン(入力モデレーション→対話生成→出力モデレーション→ログ)を必ず通り、 学年ごとの違いは
GradeProfileとしてデータで注入(学年プロファイル)します。
設計の全体像は 全体像.md を参照。
src/lib/safety/, src/app/api/chat/route.ts)。GradeProfile
(src/lib/grade/gradeProfiles.ts)としてデータ注入。学年追加は「プロファイルを足す」だけ。OPENAI_MODEL(既定 gpt-4o)OPENAI_MODERATION_MODEL(既定 gpt-4o-mini)DATABASE_URL があれば Postgres(Supabase/Neon 等)、
無ければ ローカル SQLite にフォールバック。
Vercel 等のサーバーレスで DATABASE_URL 未設定の場合は noop(ログ無し) で動作。前提:Node.js 20+(開発は v22 で確認)、npm。
cp .env.example .env.local # 環境変数ファイルを用意
# .env.local を開いて OPENAI_API_KEY を設定
npm install
npm run dev
# http://localhost:3000 を開く
OPENAI_API_KEY が未設定でもクラッシュせず、決まった問い返しで動く**「練習モード」**で起動し、
画面にその旨を表示します。npm run build / npm run start で本番ビルドも動きます。
vercel.json で "framework": "nextjs" に固定済み)。OPENAI_API_KEY(必須)… OpenAI の APIキー。DATABASE_URL(任意)… 永続ログを残す場合に Postgres 接続URL(Supabase/Neon 等)。
未設定なら Vercel 上はログ無し(noop)で動作。OPENAI_MODEL / OPENAI_MODERATION_MODEL(既定値あり)。直下の静的HTMLは
public/へ移動済みなので、フレームワーク自動検出が Next.js に確定します。
public/ 配信)デプロイ後、以下でアクセスできます。
| パス | 内容 |
|---|---|
/lp.html | ランディングページ(LP) |
/report.html | 競合調査レポート |
/blueprint.html | 設計思想と特長の図解 |
子どもの発話
↓
[入力モデレーション] 危険/不適切/個人情報を判定。NGなら対話に進まず定型文で切り返す
↓
[対話生成] ソクラテス型システムプロンプト(答えを直答しない)で応答
↓
[出力モデレーション] 「答えを直答していないか/不適切か」を判定。直答なら問い返しに変換
↓
[ログ保存] DB … Postgres / ローカルSQLite / なければ noop
↓
子どもへ返答
GradeProfile の型・データ(学年プロファイルによるデータ注入。エンジンは学年非依存)。public/ から配信。vercel.json でプリセット固定、.vercelignore、.env.example)。