メインコンテンツまでスキップ

ハッカソン: 鍵の受け取り方と使い方

AICU が協賛するハッカソンの参加者の方へ。鍵の受け取り方から使い方まで、このページに全部あります。URL 1 つで、Anthropic 以外のすべてのモデルを使えます。

鍵について​

ハッカソンの鍵の受け取り方は 2 通りです。どちらを使うかは主催者から案内があります。

A. member.aicu.ai でバウチャーを引き換える(1 人 1 本)​

  1. 主催者からの招待を開き、主催者が登録したメールアドレスで member.aicu.ai に登録します。AICU ID も同時にできます。
  2. 引き換えの画面で、主催者から受け取ったバウチャーのコードを入れます。
  3. AICU の利用規約とハッカソン・プログラム規約を読んで同意します。両方に同意しないと引き換えられません。
  4. 協賛クレジットとあなた専用の鍵が表示されます。鍵の値は一度しか表示されません。その場でコピーして、パスワード管理ツールか環境変数に保存してください。あとから再表示はできません。
  5. あとで ダッシュボード に同じ AICU ID でログインすると、ハッカソンの欄にクレジット・期限・鍵の名前・1 日の上限が出ます(鍵の値は出ません)。

カードの登録は要りません。引き換えは 1 人 1 回です。すでに AICU のクレジットを持っているアカウントでは引き換えられないので、ハッカソン用に新しいアカウントを使ってください(期限の違うクレジットを 1 つの残高に混ぜられないため)。

B. 主催者からチームの鍵を受け取る​

チームに 1 本の鍵を使うイベントもあります。主催者(多くは先生やイベントの責任者)が受け取り、皆さんに渡します。アカウント作成やカード登録は要りません。

どちらの鍵も​

  • 値は aicu_hack_ で始まります。名前は AICU_Hack_<EVENT>_T<n>(例 AICU_Hack_ANGERS_T1)の形で、個人の鍵には短い ID が付きます。
  • 発行から最長 14 日で失効し、延長はしません。失効後の呼び出しは 401・code: "key_expired" を返します。
  • 鍵は秘密にしてください。 環境変数に入れ、公開リポジトリ・Web ページ・配布するアプリには書かないでください。aicu_hack_ で始まる値は漏れたときに見つけやすくしてあります。漏れたとき・失くしたときは、すぐ api@aicu.ai へ連絡してください(主催者にも伝えてください)。止めて新しい鍵を出します。
export AICU_API_KEY=aicu_hack_...

URL は 1 つ​

API は OpenAI 互換です。ベース URL と鍵を替えれば、OpenAI の SDK やツールがそのまま動きます。

項目値
ベース URLhttps://api.aicu.ai/v1
認証ヘッダAuthorization: Bearer $AICU_API_KEY
モデル一覧(正本)GET https://api.aicu.ai/v1/models — 鍵は不要
curl https://api.aicu.ai/v1/chat/completions \
-H "Authorization: Bearer $AICU_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model": "gpt-5-mini", "messages": [{"role": "user", "content": "観光客に自転車を貸すスタートアップの名前を 3 つ"}]}'
from openai import OpenAI
client = OpenAI(base_url="https://api.aicu.ai/v1", api_key="aicu_hack_...")
r = client.chat.completions.create(model="gpt-5-mini", messages=[{"role": "user", "content": "一文のピッチを書いて"}])
print(r.choices[0].message.content)

作れるもの​

したいことまず使うモデルガイド
コピー・ビジネスモデル・ピッチを書くgpt-5-mini、gpt-5、deepseek-v3Chat (LLM)
エージェントでコードを書くOpenCode・Cline・Continue から kimi-k2.7-codeOpenCode
ロゴやサイトの画像を作るgpt-image-2、nano-banana、sd3.5-large(Stability AI)、qwen-image-3.0画像
短いティザー動画を作るwan3.0-video、gemini-omni-1.1-flash動画
ナレーションを付けるeleven_v4_turbo、eleven_v4音声

価格は変わるので、ここには書き写しません。 各モデルの価格は GET /v1/models と料金ページにあり、応答ごとの額は X-AICU-AP-Cost ヘッダに出ます(1 USD = 10,000 AP)。

文章・音声合成・文字起こしはほとんど気にならない額です。チームの予算を使い切るのは画像と動画で、長い高解像度の動画 1 本が、その日のほかの全部より高くつくことがあります。まず短く低解像度で試してください。

使えないもの​

  • Anthropic(Claude)のモデルはありません。 /v1/messages が無いので、Claude Code をこの API に向けることはできません。コーディングには OpenCode と kimi-k2.7-code を使ってください。
  • Google のモデルは使えますが、ここでは Google 本体より高くなります。 Gemini が中心なら、個人の Google AI Studio や Google Cloud のアカウント(無料枠や試用クレジット)のほうが長く使えます。それ以外にこの鍵を使ってください。

ハッカソンの鍵の上限​

上限は鍵の発行時に決まります。個人の鍵(A)なら、ダッシュボードに AICU ID でログインするとハッカソンの欄で見られます。チームの鍵(B)は主催者に聞いてください。

上限起きることすること
1 日の上限(必ず設定)日本時間の 0 時(冬時間の CET 16 時・UTC 15 時)に戻るまで、有料の呼び出しが断られる戻るのを待つか、主催者に相談
1 回の上限(多くの場合設定)403 request_too_expensive — 1 回の額が上限を超える解像度・長さ・n を下げる
使えるモデル(設定されることがある)403 model_not_allowed許可されたモデルを選ぶか、主催者に相談
期限(必ず設定・最長 14 日)401 key_expiredハッカソンは終わりです。ご利用ありがとうございました

文字起こし(/v1/audio/transcriptions)は、1 回の上限がある鍵では使えません。音声を処理するまで額が決まらないためです。必要なら、主催者に別の鍵を頼んでください。

最後まで持たずに予算が尽きたら、主催者に相談してください。同じ鍵にクレジットを足せます。

ルール​

  • ハッカソンの中だけで使ってください。商用利用、鍵の転売・貸し借りは不可です。
  • 利用規約(NSFW や違法なものを作らない、を含む)に従ってください。
  • 共有するデモも含め、鍵をどこにも公開しないでください。

うまくいかないとき​

  1. エラーコードを見てください。多くの失敗は、何を直せばよいかを返します。
  2. 主催者に聞いてください。
  3. ダッシュボード右側のサポート欄(AICU ID でログイン)か、api@aicu.ai に送ってください。リクエスト(エンドポイント・モデル・送った内容)、時刻(タイムゾーン付き)、戻り値(ステータスと本文)を添えてください。フランス語・英語での質問やバグ報告も歓迎します。バグと認められた呼び出しは返金します。

イベントのあと、主催者にチーム別・種類別(文章・画像・音声・動画)の利用レポートをお渡しします。チームが実際に何を使ったかを見られます。