Skip to content

Latest commit

 

History

History

ja

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 


🤖 ChatGPT 用の強力なクライアント側 JavaScript ライブラリ


💡 アバウト

chatgpt.js は、ChatGPT DOM との非常に簡単な対話を可能にする強力な JavaScript ライブラリです。

  • 豊富な機能
  • オブジェクト指向
  • 使いやすい
  • 軽量 (それでも最適なパフォーマンス)

⚡ ライブラリのインポート

注意 常に最新バージョンをインポートするには (運用環境では推奨されません!)、バージョン管理された jsDelivr URL を https://cdn.jsdelivr.net/npm/@kudoai/chatgpt.js/chatgpt.min.js に置き換えます

ES11 (2020):

(async () => {
    await import('https://cdn.jsdelivr.net/npm/@kudoai/chatgpt.js@3.8.0/dist/chatgpt.min.js');    
    // コードはここにあります...
})();

ES5 (2009):

var xhr = new XMLHttpRequest()
xhr.open('GET', 'https://cdn.jsdelivr.net/npm/@kudoai/chatgpt.js@3.8.0/dist/chatgpt.min.js')
xhr.onload = function() {
    if (xhr.status === 200) {
        var chatgptJS = document.createElement('script')
        chatgptJS.textContent = xhr.responseText
        document.head.append(chatgptJS)
        yourCode() // コードを実行する
    }
}
xhr.send()

function yourCode() {
    // コードはここにあります...
}

Greasemonkey:

ノート スターター テンプレートを使用するには: kudoai/chatgpt.js-greasemonkey-starter

...
// @require https://cdn.jsdelivr.net/npm/@kudoai/chatgpt.js@3.8.0/dist/chatgpt.min.js
// ==/UserScript==

// コードはここにあります...

Chrome:

ノート スターター テンプレートを使用するには: kudoai/chatgpt.js-chrome-starter

Google ではリモート コードが許可されていないため、chatgpt.js をローカルにインポートする必要があります:

  1. https://raw.githubusercontent.com/KudoAI/chatgpt.js/main/chatgpt.js をサブディレクトリ (この例では lib) に保存します

  2. プロジェクト (V3) の manifest.json に、Web アクセス可能なリソースとして lib/chatgpt.js を追加します

    "web_accessible_resources": [{
        "matches": ["<all_urls>"],
        "resources": ["lib/chatgpt.js"]
    }],
  1. chatgpt.js (フォアグラウンド/バックグラウンド同様) を必要とするスクリプトでは、次のようにインポートします:
(async () => {
    await import(chrome.runtime.getURL('lib/chatgpt.js'));
    // コードはここにあります...
})();

💾 npm 経由でダウンロード:

ローカルカスタマイズ用に chatgpt.js をダウンロードするには、プロジェクトのルートで次のコマンドを実行します:

npm install @kudoai/chatgpt.js

インストール後、 node_modules/@kudoai/chatgpt.js に移動してライブラリ ソースを見つけます。

💻 使用法

chatgpt.js は、超柔軟性を念頭に置いて作成されました。

例えば:

chatgpt.getLastResponse()
chatgpt.getLastReply()
chatgpt.response.getLast()
chatgpt.get('reply', 'last')

各呼び出しは同様に最後の応答を取得します。 うまくいくと思うなら、おそらくうまくいきます...だから、それを入力してください! (資料を読む時間が誰にありますか?)

そうでない場合は、拡張された ユーザーガイド を確認するか、単に 問題 または PR と統合されるので、簡単です!

🤖 chatgpt.js で作成

demo.mp4

最新の LLM を活用し、Amazon ショッピングにAIチャットと商品/カテゴリー概要を追加しましょう!
Install / Readme / Discuss

プライバシーを最大限に高めるために、ChatGPT クエリ履歴を自動消去します。
インストール / お読みください / 議論

最新の LLM を活用し、Brave 検索にAIチャットと検索概要を追加しましょう!
インストール / お読みください / 議論

ChatGPT の応答が中断されたときに、自動的に回答の生成を継続します。
インストール / お読みください / 議論

ChatGPT 応答を自動再生します。
Install / Readme / Discuss

ChatGPTセッションを最新の状態に保ち、チャット時間制限、ネットワークエラー、Cloudflareチェックを排除します。
インストール / お読みください / 議論

最新の LLM を活用し、DuckDuckGo にAIチャットと検索概要を追加しましょう!
インストール / お読みください / 議論

最新の LLM を活用し、Google 検索にAIチャットと検索概要を追加しましょう!
インストール / お読みください / 議論

Thunderbird で ChatGPT を使用すると、無料アカウントでもメールの機能を強化できます!
インストール / お読みください / サポート




chatgpt.js で何かを作成して共有したい場合は、showcase@chatgptjs.org にメールするか、プル リクエスト!

🧠 貢献者

このライブラリは、次の寄稿者によるコード、翻訳、問題、アイデアのおかげで存在します:



chatgpt.js は以下の資金によって一部運営されています: