chatgpt.js は、ChatGPT DOM との非常に簡単な対話を可能にする強力な JavaScript ライブラリです。
- 豊富な機能
- オブジェクト指向
- 使いやすい
- 軽量 (それでも最適なパフォーマンス)
注意 常に最新バージョンをインポートするには (運用環境では推奨されません!)、バージョン管理された jsDelivr URL を
https://cdn.jsdelivr.net/npm/@kudoai/chatgpt.js/chatgpt.min.js
に置き換えます
(async () => {
await import('https://cdn.jsdelivr.net/npm/@kudoai/chatgpt.js@3.8.0/dist/chatgpt.min.js');
// コードはここにあります...
})();
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() {
// コードはここにあります...
}
ノート スターター テンプレートを使用するには: kudoai/chatgpt.js-greasemonkey-starter
...
// @require https://cdn.jsdelivr.net/npm/@kudoai/chatgpt.js@3.8.0/dist/chatgpt.min.js
// ==/UserScript==
// コードはここにあります...
ノート スターター テンプレートを使用するには: kudoai/chatgpt.js-chrome-starter
Google ではリモート コードが許可されていないため、chatgpt.js をローカルにインポートする必要があります:
-
https://raw.githubusercontent.com/KudoAI/chatgpt.js/main/chatgpt.js をサブディレクトリ (この例では
lib
) に保存します -
プロジェクト (V3) の
manifest.json
に、Web アクセス可能なリソースとしてlib/chatgpt.js
を追加します
"web_accessible_resources": [{
"matches": ["<all_urls>"],
"resources": ["lib/chatgpt.js"]
}],
chatgpt.js
(フォアグラウンド/バックグラウンド同様) を必要とするスクリプトでは、次のようにインポートします:
(async () => {
await import(chrome.runtime.getURL('lib/chatgpt.js'));
// コードはここにあります...
})();
ローカルカスタマイズ用に 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 と統合されるので、簡単です!
demo.mp4
最新の LLM を活用し、Amazon ショッピングにAIチャットと商品/カテゴリー概要を追加しましょう!
Install / Readme / Discuss
プライバシーを最大限に高めるために、ChatGPT クエリ履歴を自動消去します。
インストール / お読みください / 議論
最新の LLM を活用し、Brave 検索にAIチャットと検索概要を追加しましょう!
インストール / お読みください / 議論
ChatGPTセッションを最新の状態に保ち、チャット時間制限、ネットワークエラー、Cloudflareチェックを排除します。
インストール / お読みください / 議論
最新の LLM を活用し、DuckDuckGo にAIチャットと検索概要を追加しましょう!
インストール / お読みください / 議論
最新の LLM を活用し、Google 検索にAIチャットと検索概要を追加しましょう!
インストール / お読みください / 議論
Thunderbird で ChatGPT を使用すると、無料アカウントでもメールの機能を強化できます!
インストール / お読みください / サポート
chatgpt.js で何かを作成して共有したい場合は、showcase@chatgptjs.org にメールするか、プル リクエスト!
このライブラリは、次の寄稿者によるコード、翻訳、問題、アイデアのおかげで存在します: