DroidでNovita AI APIを使用する方法: クイックガイド

DroidでNovita AI APIを使用する方法: クイックガイド

FactoryのDroidは、カスタムモデルプロバイダーにBYOK(Bring Your Own Key)をサポートする高性能なソフトウェア開発エージェントです。1つのJSON設定ファイルを編集するだけで、2分以内にNovita AIをDroidに接続でき、Kimi K2.5のような強力なオープンソースモデルを低コストで利用できます。

Droidとは

Droidは、Factory AIによるエンタープライズグレードのAIコーディングエージェントです。ターミナルやIDE(VS Code、Cursor、JetBrains)で動作し、コードの分析、機能の実装、バグ修正、テスト実行まで、エンドツーエンドの開発ワークフローを処理します。

Droidはモデルに依存しないエージェント設計を採用しており、その性能は特定のモデルではなく、エージェントフレームワーク自体に大きく依存しています。Terminal-Bench(ターミナル環境での複雑なタスク遂行能力を測定するベンチマーク)では、Droidのエージェントフレームワークが各モデルからより多くの能力を引き出すことで、多くの競合エージェントを上回る高い成果を上げています。

Droidは設定を通じてBYOKをサポートしており、OpenAI互換またはAnthropic互換の任意のAPIプロバイダーに接続できます。ここでNovita AIが活躍します。

Novita AIをDroidと使う理由

低コストなオープンソースモデル

Novita AIは、競争力のある価格で100以上のオープンソースLLMへのアクセスを提供します。Droidのエージェント設計が主な性能の原動力であるため(モデル選択だけではありません)、DroidとNovita AIの低コストモデルを組み合わせることで、高いAPI料金をかけずに強力なコーディング性能を得られます。

例えば、262Kコンテキストウィンドウを持つ優れたコーディングモデルであるKimi K2.5は、Novita AIで入力トークン100万あたり$0.60、出力トークン100万あたり$3.00で利用できます。

利用可能なモデルはすべてNovita AI Modelsページでご覧いただけます。

その他のモデルを見る

OpenAI互換およびAnthropic互換API

Novita AIのLLM APIは完全にOpenAI互換であり、Droidのgeneric-chat-completion-apiプロバイダーに直接マッピングされます。アダプターやプロキシは不要で、ベースURLとAPIキーを設定するだけです。

また、Novita AIはAnthropic Messages API形式が必要なツール向けに、Anthropic互換のエンドポイント(https://api.novita.ai/anthropic)も提供しています。

前提条件

始める前に、以下のものを用意してください。

  • Droid CLIがインストールされていること — まだの場合はインストールします。
# macOS / Linux
curl -fsSL https://app.factory.ai/cli | sh

# Windows
irm https://app.factory.ai/cli/windows | iex

アカウントを作成してAPIキーを取得する

APIキーを作成する

セットアップ手順

ステップ1: Droid設定ファイルの場所を確認

Droidはsettings.jsonファイルからカスタムモデル設定を読み取ります。

  • macOS/Linux:~/.factory/settings.json
  • Windows:%USERPROFILE%\.factory\settings.json

ステップ2: Novita AIモデルを追加

以下の設定を貼り付けてください。この例では、OpenAI互換エンドポイントを介してKimi K2.5を追加しています。

{
  "customModels": [
    {
      "model": "moonshotai/kimi-k2.5",
      "displayName": "Kimi K2.5 (Novita AI)",
      "baseUrl": "https://api.novita.ai/openai",
      "apiKey": "<YOUR_NOVITA_API_KEY>",
      "provider": "generic-chat-completion-api",
      "maxOutputTokens": 64000
    }
  ]
}

あるいは、Anthropic Messages API形式をご希望の場合は、Anthropic互換エンドポイントを使用します。

{
  "customModels": [
    {
      "model": "moonshotai/kimi-k2.5",
      "displayName": "Kimi K2.5 (Novita AI - Anthropic)",
      "baseUrl": "https://api.novita.ai/anthropic",
      "apiKey": "<YOUR_NOVITA_API_KEY>",
      "provider": "anthropic",
      "maxOutputTokens": 64000
    }
  ]
}

<YOUR_NOVITA_API_KEY> を実際のAPIキーに置き換えてください。customModels配列にエントリを追加することで、さらに多くのモデルを追加できます。利用可能なモデルIDはNovita AI Modelsページでご覧いただけます。

その他のモデルを見る

ステップ3: Droidを起動してモデルを選択

プロジェクトに移動し、Droidを起動します。

cd /path/to/your/project
droid

すばやくログイン

Droid内で/modelと入力してモデルセレクターを開きます。Novita AIモデルが「カスタムモデル」セクションに表示されます。使用したいモデルを選択してください。

と入力してカスタムモデルを選択

これで完了です。これでNovita AIを搭載したDroidでコーディングを始められます。

デモ

簡単なデモをご紹介します。Droid(Novita AI経由のKimi K2.5を搭載)に、HTML、CSS、JavaScriptを使用してコーヒーショップのランディングページを作成するよう依頼しました。

クイックデモ: Droid(Novita AI経由のKimi K2.5搭載)がHTML、CSS、JavaScriptでコーヒーショップのランディングページを構築

まとめ

Droidのモデルに依存しない設計により、特定のプロバイダーに縛られることはありません。Novita AIを接続することで、競争力のある価格で幅広いオープンソースモデルにアクセスでき、Droidのエージェントフレームワークは選択したモデルに関係なく強力なパフォーマンスを保証します。セットアップは2分もかかりません。1つの設定ファイルを編集し、APIキーを設定して、コーディングを始めるだけです。

Novita AI は、開発者やスタートアップが高性能、信頼性、コスト効率を備えたモデルやエージェントアプリケーションを構築、デプロイ、スケーリングできるようにするAIおよびエージェントクラウドプラットフォームです。

よくある質問

Droidとは何ですか?

Droidは、Factory AIによるAIコーディングエージェントで、ターミナルやIDEで動作します。ソフトウェア開発タスクをエンドツーエンドで処理し、Terminal-Benchベンチマークで高い成果を上げています。

Droidは無料ですか?

Droidは使用量に制限のある無料ティアを提供しています。フルアクセスにはFactory AIの価格ページをご確認ください。また、モデルプロバイダー(Novita AIなど)からのAPIクレジットも必要です。

DroidではどのNovita AIモデルを使用すべきですか?

Kimi K2.5は強力な選択肢です。262Kコンテキストウィンドウで、入力トークン100万あたり$0.60、出力トークン100万あたり$3.00で利用できます。すべての利用可能なモデルはNovita AI Modelsページでご覧いただけ、そのうちのどれでもDroid設定に追加できます。

おすすめ記事