DeepSeek R1で始める!カスタマイズ可能なChatGPT代替の構築

DeepSeek R1とBrowser Useを利用して、コストを削減しながら、データプライバシーとシステムの動作を完全に制御できるカスタマイズ可能なオープンソースのChatGPT代替を構築します。これは自動化や高度なAI実験に最適です。

中村 拓也

中村 拓也

17 10月 2025

DeepSeek R1で始める!カスタマイズ可能なChatGPT代替の構築

Apidog エンタープライズ

オンプレミスデプロイ

SSO & RBAC

SOC 2 準拠

Apidog Enterpriseを見る

オープンソースの大規模言語モデル(LLM)の出現は、OpenAI の ChatGPT オペレーターのような独自のソリューションに匹敵する AI 駆動ツールを作成することをこれまで以上に容易にしました。これらのオープンソースモデルの中でも、DeepSeek R1は、堅牢な推論能力と、無料でのアクセス性、適応性で際立っています。DeepSeek R1をBrowser Useのようなツールと組み合わせることで、プレミアムサブスクリプションに何百ドルも支払うことなく、ChatGPT オペレーターに対する強力で完全にオープンソースの代替品を構築できます。

この記事では、DeepSeek R1 と Browser Use を設定して、ウェブオートメーション、推論、自然言語の相互作用などの複雑なタスクを実行できる AI エージェントを作成する手順を案内します。初心者の方も経験豊富な開発者の方も、このステップバイステップのガイドで始められます。


ChatGPT オペレーターとは何か、なぜオープンソースの代替が必要なのか?

ChatGPT オペレーターは、OpenAI が提供するプレミアム機能で、ユーザーが推論、ウェブオートメーション、複雑な問題解決などのタスクを実行できる高度な AI エージェントを作成することを可能にします。

ChatGPT オペレーターは月額 200 ドルで提供されており、限られた予算を持つ個人、小規模ビジネス、または組織にはアクセスしづらいです。

上記のビデオでは、ChatGPT オペレーターが航空券を予約していました。

なぜオープンソースの代替が必要なのか

ChatGPT オペレーターは強力ですが、オープンソースの代替品を魅力的にするいくつかの制限があります:

DeepSeek R1 や Browser Use のようなオープンソースツールを選択することで、これらの課題を克服し、いくつかの利点を解放できます:

オープンソースアプローチは、独自のプラットフォームへの依存を減らすだけでなく、コストとデータを管理しながら、ニーズに合わせたソリューションを構築する力を与えます。

💡
Postmanに飽きた?完全機能の安価で優れたPostmanの代替品を見つけたいですか?

だったら、Apidogをチェックしてください。API設計からAPIドキュメントまで、すべてのサイクルをサポートし、開発チームの生産性を向上させるオールインワン API テストツールです。
apidogクライアント
button

重要なコンポーネント:DeepSeek R1 と Browser Use

DeepSeek R1

DeepSeek R1 は、推論タスク向けに最適化されたオープンソースの LLM です。思考過程の問題解決、コーディング支援、自然言語理解に優れています。さまざまなサイズ(例:1.5B、7Bパラメータ)で利用可能であり、異なるハードウェア能力に適応できます。

革新的技術を体験!DeepSeek R1 APIの価格と活用の秘訣
DeepSeek-R1は最先端のパフォーマンスとオープンソースの利点を兼ね備え、AI技術における大きな進歩です。連鎖推論やコンテキスト長サポートなどの機能により、開発者と企業に柔軟な選択肢を提供します。MITライセンスと透明な価格設定が革新を促進します。

Browser Use

Browser Use は、AI エージェントがウェブスクレイピング、フォーム記入、自動ナビゲーションなどのブラウザベースのタスクを実行できるオープンソースツールです。ユーザーフレンドリーなインターフェースを提供し、DeepSeek R1 のような LLM と組み合わせて機能を向上させることができます。

GitHub - browser-use/browser-use: Make websites accessible for AI agents
Make websites accessible for AI agents. Contribute to browser-use/browser-use development by creating an account on GitHub.

ステップ 1: 環境を設定する

ハードウェア要件

オペレーティングシステム

Python 環境

依存関係を隔離するために、Python 仮想環境を作成します:

python -m venv venv
source venv/bin/activate  # Linux/macOS の場合
# Windows の場合:
# venv\Scripts\activate

必要なライブラリをインストールします:

pip install torch torchvision transformers sentencepiece

ステップ 2: DeepSeek を API 経由または Ollama でローカルに実行する

DeepSeek API 使用法

DeepSeek API と対話するには、以下の最新の手順に従います:

API キーを取得:

最初の API コールを行う:
DeepSeek API は OpenAI の API 形式と互換性があるため、既存の OpenAI SDK やソフトウェアとの統合が容易です。以下は、Python 実装の例です:

from openai import OpenAI

client = OpenAI(api_key="", base_url="https://api.deepseek.com")

response = client.chat.completions.create(
    model="deepseek-reasoner",  # DeepSeek-R1 には 'deepseek-reasoner' を使用
    messages=[
        {"role": "system", "content": "あなたは役立つアシスタントです。"},
        {"role": "user", "content": "量子もつれについて説明してください。"}
    ],
    stream=False  # ストリーミング応答を希望する場合は True に設定
)

print(response.choices[0].message.content)

cURL の例:
cURL を使用する場合、リクエストを行う方法は次のとおりです:

curl https://api.deepseek.com/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer " \
-d '{
    "model": "deepseek-reasoner",
    "messages": [
        {"role": "system", "content": "あなたは役立つアシスタントです。"},
        {"role": "user", "content": "フランスの首都は何ですか?"}
    ],
    "stream": false
}'

モデルの選択:

base_url は https://api.deepseek.com/v1 に設定することもできますが、/v1 パスはモデルバージョンとは関係ありません。


Ollama で DeepSeek をローカルに実行する

Ollama は、DeepSeek-R1 のような大規模言語モデルをローカルマシンで実行するのを簡素化します。正しい設定と使用方法は次のとおりです:

Ollama をインストールする:

必要なモデルを取得する:
次のコマンドを使用して、特定のバージョンの DeepSeek-R1 をダウンロードします:

# 7B モデル (デフォルト)の場合:
ollama pull deepseek-r1:7b

# 小型の 1.5B モデルの場合:
ollama pull deepseek-r1:1.5b

# 70B のような大きなモデルの場合:
ollama pull deepseek-r1:70b

モデルをローカルで実行する:
ダウンロード後、モデルを次のように実行します:

ollama run deepseek-r1:7b

これにより、モデルと直接対話できるインタラクティブなセッションが開始されます。

モデルのバリエーション:
DeepSeek には、さまざまな使用例に最適化された Qwen と Llama アーキテクチャに基づくいくつかの蒸留版があります:

DeepSeek-R1-Distill-Qwen-7B:

ollama run deepseek-r1:7b-qwen-distill

DeepSeek-R1-Distill-Llama-70B:

ollama run deepseek-r1:70b-llama-distill

ハードウェアの考慮事項:

API 経由のインタラクティブチャット:
Ollama は、ローカルで実行されているモデルをアプリケーションに統合するための API を提供します:

curl http://localhost:11434/api/chat -d '{
    "model": "deepseek-r1:7b",
    "messages": [
        {"role": "user", "content": "星についての短い詩を書いてください。"}
    ]
}'

ステップ 3: Browser Use のインストール

Browser Use

Browser Use により、AI エージェントがウェブブラウザと対話できるようになります。次の手順に従ってください:

インストール

GitHub から Browser Use リポジトリをクローンします:

git clone https://github.com/browser-use/browser-use.git
cd browser-use
pip install -r requirements.txt

構成

Browser Use WebUI を設定します:

python webui.py

エージェントの設定を構成するために、ブラウザで WebUI を開きます。以下を指定できます:


ステップ 4: DeepSeek R1 と Browser Use を組み合わせる

両方のツールを統合した機能的な AI エージェントを作成するには:

エージェントの構成

Browser Use のエージェント設定を変更して、DeepSeek R1 に接続します:

{
  "model": "deepseek-r1",
  "base_url": "http://localhost:5000",
  "browser_settings": {
    "window_height": 1080,
    "window_width": 1920,
    "keep_browser_open": true
  }
}

エージェントの実行

DeepSeek R1 と Browser Use の両方を起動します:

# DeepSeek R1 API サーバーを開始
python -m deepseek.api_server

# Browser Use WebUI を開始
python webui.py

両方のサービスが実行されていると、エージェントはフォームの記入、データのスクレイピング、またはウェブサイトのナビゲートなどのタスクを自律的に実行できます。


ステップ 5: より良い結果のためのプロンプトエンジニアリング

AI エージェントのパフォーマンスを最適化するには、プロンプトエンジニアリングテクニックを使用します。例えば:

一般的なプロンプトテンプレート

<instructions>
あなたは、Browser Use を使用してウェブタスクを自動化する AI アシスタントです。
これらの手順に従ってください:
1. [ウェブサイト] に移動します。
2. [特定のタスク] を実行します。
3. 構造化された形式で結果を返します。
</instructions>
<example>
https://example.com に移動して、すべてのハイパーリンクを抽出します。
</example>

この構造は明確さを確保し、タスク実行の精度を向上させます。

以下は、実行することで試すことができるデモです:

uv pip install gradio

python examples/gradio_demo.py

例 1.

プロンプト:Google ドキュメントでパパへの手紙を書いて、すべてに感謝し、ドキュメントを PDF として保存します。

Browser Use

例 2.

プロンプト:2024年12月25日から2025年2月2日まで、チューリッヒから北京へのフライトを kayak.com で見つけてください。

Browser Use

例 3.

プロンプト:私の CV を読み、ML の仕事を見つけてファイルに保存し、新しいタブで応募を開始して、必要な場合は私に助言を求めてください。

0:00/1×


結論

DeepSeek R1 と Browser Use を組み合わせることで、無料でオープンソースで、カスタマイズ性の高い完全な機能を持つ ChatGPT オペレーターの代替品を構築できます。このセットアップはコストを節約するだけでなく、データプライバシーとシステムの動作に完全に制御を与えます。

ウェブタスクの自動化、会話エージェントの構築、または Retrieval-Augmented Generation のような高度な AI 機能の実験を行っている場合、このガイドは始めるために必要なすべてを提供します。オープンソースの力を受け入れて、自分自身のインテリジェントアシスタントを今日作成しましょう!

💡
Postmanに飽きた?完全機能の安価で優れたPostmanの代替品を見つけたいですか?

だったら、Apidogをチェックしてください。API設計からAPIドキュメントまで、すべてのサイクルをサポートし、開発チームの生産性を向上させるオールインワン API テストツールです。
apidogクライアント
button

Explore more

Postman新旧料金比較:無料チームは終了したのか?

Postman新旧料金比較:無料チームは終了したのか?

本記事は、2026年3月に実施されたPostmanの料金改定を整理し、旧料金体系と新料金体系の違いを比較する。無料プランの利用範囲の変化やチーム利用の開始条件に焦点を当て、実際のチーム規模ごとの利用シナリオを踏まえながら、個人ユーザーおよび小規模チームへの影響を整理する。

4 3月 2026

【徹底解説】EigentはClaude Codeの代わりになるか?最強のOSSツールを試す

【徹底解説】EigentはClaude Codeの代わりになるか?最強のOSSツールを試す

注目のオープンソースプロジェクト「Eigent」が、なぜ Claude Code の代替として最適なのか?その理由を徹底解説。プライバシーやカスタマイズ性の比較から、Apidog と組み合わせた爆速 API 開発手法まで紹介します。開発効率を劇的に向上させたいエンジニア必見のガイドです。

13 1月 2026

5分でわかる Claude Code Cowork!エンジニア必携の次世代 AI ツールの使い方

5分でわかる Claude Code Cowork!エンジニア必携の次世代 AI ツールの使い方

この記事では、今話題の Claude Code Cowork の正体と、その革新的な自律型 AI アシスタンス機能を分かりやすく解説します。コード生成からドキュメント作成までの自動化手法や、Apidog との連携による API 開発の効率化まで網罗。次世代の AI コーディングを体験し、開発ワークフローを劇的に進化させたい方必見の内容です。

13 1月 2026

ApidogでAPIデザイン中心のアプローチを取る

APIの開発と利用をよりシンプルなことにする方法を発見できる