Skip to content

Latest commit

 

History

History
809 lines (588 loc) · 61.6 KB

README.ja-JP.md

File metadata and controls

809 lines (588 loc) · 61.6 KB

Lobe Chat

オープンソースのモダンデザインChatGPT/LLMs UI/フレームワーク。
音声合成、マルチモーダル、拡張可能な(function call)プラグインシステムをサポート。
プライベートなOpenAI ChatGPT/Claude/Gemini/Groq/Ollamaチャットアプリケーションをワンクリックで無料でデプロイ。

English · 简体中文 · 日本語 · 公式サイト · 変更履歴 · ドキュメント · ブログ · フィードバック




LobeChatリポジトリを共有

新しい時代の思考と創造を先導します。あなたのために、スーパー個人のために作られました。

目次

TOC


👋🏻 はじめに & コミュニティに参加

私たちは、AIGCのためのモダンデザインコンポーネントとツールを提供することを目指すデザインエンジニアのグループです。 ブートストラッピングアプローチを採用することで、開発者とユーザーに対してよりオープンで透明性のある、使いやすい製品エコシステムを提供することを目指しています。

ユーザーやプロの開発者にとって、LobeHubはあなたのAIエージェントの遊び場となるでしょう。LobeChatは現在アクティブに開発中であり、遭遇した問題についてのフィードバックを歓迎します。

インストールや登録は不要です!私たちのウェブサイトにアクセスして、直接体験してください。
私たちのDiscordコミュニティに参加しましょう!ここでは、LobeHubの開発者や他の熱心なユーザーとつながることができます。

Important

スターを付けてください。GitHubからのすべてのリリース通知を遅延なく受け取ることができます~ ⭐️

スター履歴

✨ 特徴

LobeChatの継続的な開発において、AI会話サービスを提供する際のモデルサービスプロバイダーの多様性がコミュニティのニーズを満たすために重要であることを深く理解しています。そのため、単一のモデルサービスプロバイダーに限定せず、複数のモデルサービスプロバイダーをサポートすることで、ユーザーにより多様で豊富な会話の選択肢を提供しています。

このようにして、LobeChatは異なるユーザーのニーズにより柔軟に対応し、開発者にも幅広い選択肢を提供します。

サポートされているモデルサービスプロバイダー

以下のモデルサービスプロバイダーをサポートしています:

  • AWS Bedrock:AWS Bedrockサービスと統合され、Claude / LLama2などのモデルをサポートし、強力な自然言語処理能力を提供します。詳細はこちら
  • Anthropic (Claude):AnthropicのClaudeシリーズモデルにアクセスし、Claude 3およびClaude 2を含む、マルチモーダル機能と拡張コンテキストで業界の新しいベンチマークを設定します。詳細はこちら
  • Google AI (Gemini Pro, Gemini Vision):GoogleのGeminiシリーズモデルにアクセスし、GeminiおよびGemini Proを含む、高度な言語理解と生成をサポートします。詳細はこちら
  • Groq:GroqのAIモデルにアクセスし、メッセージシーケンスを効率的に処理し、応答を生成し、マルチターンの対話や単一のインタラクションタスクを実行できます。詳細はこちら
  • OpenRouterClaude 3GemmaMistralLlama2Cohereなどのモデルのルーティングをサポートし、インテリジェントなルーティング最適化をサポートし、使用効率を向上させ、オープンで柔軟です。詳細はこちら
  • 01.AI (Yi Model):01.AIモデルを統合し、推論速度が速いAPIシリーズを提供し、処理時間を短縮しながら優れたモデル性能を維持します。詳細はこちら
  • Together.ai:Together Inference APIを通じて、100以上の主要なオープンソースのチャット、言語、画像、コード、および埋め込みモデルにアクセスできます。これらのモデルについては、使用した分だけ支払います。詳細はこちら
  • ChatGLM:智谱のChatGLMシリーズモデル(GLM-4/GLM-4-vision/GLM-3-turbo)を追加し、ユーザーにもう一つの効率的な会話モデルの選択肢を提供します。詳細はこちら
  • Moonshot AI (Dark Side of the Moon):中国の革新的なAIスタートアップであるMoonshotシリーズモデルと統合し、より深い会話理解を提供します。詳細はこちら
  • Minimax:Minimaxモデルを統合し、MoEモデルabab6を含む、より広範な選択肢を提供します。詳細はこちら
  • DeepSeek:中国の革新的なAIスタートアップであるDeepSeekシリーズモデルと統合し、性能と価格のバランスを取ったモデルを提供します。詳細はこちら
  • Qwen:Qwenシリーズモデルを統合し、最新のqwen-turboqwen-plusqwen-maxを含む。詳細はこちら
  • Novita AILlamaMistral、その他の主要なオープンソースモデルに最安値でアクセスできます。検閲されないロールプレイに参加し、創造的な議論を引き起こし、制限のないイノベーションを促進します。使用した分だけ支払います。 詳細はこちら

同時に、ReplicateやPerplexityなどのモデルサービスプロバイダーのサポートも計画しています。これにより、サービスプロバイダーのライブラリをさらに充実させることができます。LobeChatがあなたのお気に入りのサービスプロバイダーをサポートすることを希望する場合は、コミュニティディスカッションに参加してください。

特定のユーザーのニーズに応えるために、LobeChatはOllamaに基づいてローカルモデルの使用をサポートしており、ユーザーが自分自身またはサードパーティのモデルを柔軟に使用できるようにしています。

Tip

📘 LobeChatでのOllamaの使用について詳しくはこちらをご覧ください。

LobeChatは、OpenAIの最新の視覚認識機能を備えたgpt-4-visionモデルをサポートしています。 これは視覚を認識できるマルチモーダルインテリジェンスです。ユーザーは簡単に画像をアップロードしたり、画像をドラッグアンドドロップして対話ボックスに入れることができ、 エージェントは画像の内容を認識し、これに基づいてインテリジェントな会話を行い、よりスマートで多様なチャットシナリオを作成します。

この機能は、新しいインタラクティブな方法を提供し、コミュニケーションがテキストを超えて視覚要素を含むことを可能にします。 日常の使用での画像共有や特定の業界での画像解釈に関係なく、エージェントは優れた会話体験を提供します。

LobeChatは、テキストから音声への変換(Text-to-Speech、TTS)および音声からテキストへの変換(Speech-to-Text、STT)技術をサポートしており、 テキストメッセージを明瞭な音声出力に変換し、ユーザーが実際の人と話しているかのように対話エージェントと対話できるようにします。 ユーザーは、エージェントに適した音声を選択することができます。

さらに、TTSは聴覚学習を好む人や忙しい中で情報を受け取りたい人にとって優れたソリューションを提供します。 LobeChatでは、異なる地域や文化的背景のユーザーのニーズに応えるために、さまざまな高品質の音声オプション(OpenAI Audio、Microsoft Edge Speech)を慎重に選択しました。 ユーザーは、個人の好みや特定のシナリオに応じて適切な音声を選択し、パーソナライズされたコミュニケーション体験を得ることができます。

最新のテキストから画像生成技術をサポートし、LobeChatはユーザーがエージェントとの対話中に直接画像作成ツールを呼び出すことができるようになりました。 DALL-E 3MidJourneyPollinationsなどのAIツールの能力を活用することで、 エージェントはあなたのアイデアを画像に変えることができます。

これにより、プライベートで没入感のある創造プロセスが可能になり、個人的な対話に視覚的なストーリーテリングをシームレスに統合することができます。

LobeChatのプラグインエコシステムは、そのコア機能の重要な拡張であり、LobeChatアシスタントの実用性と柔軟性を大幅に向上させます。

Plugin-Demo.mp4

プラグインを利用することで、LobeChatアシスタントはリアルタイムの情報を取得して処理することができ、ウェブ情報を検索し、ユーザーに即時かつ関連性の高いニュースを提供することができます。

さらに、これらのプラグインはニュースの集約に限定されず、他の実用的な機能にも拡張できます。たとえば、ドキュメントの迅速な検索、画像の生成、Bilibili、Steamなどのさまざまなプラットフォームからのデータの取得、さまざまなサードパーティサービスとの連携などです。

Tip

📘 プラグインの使用について詳しくはこちらをご覧ください。

最近の提出 説明
ショッピングツール
By shoppingtools on 2024-07-19
eBayとAliExpressで製品を検索し、eBayのイベントとクーポンを見つけます。プロンプトの例を取得します。
ショッピング e-bay ali-express クーポン
Savvy Trader AI
By savvytrader on 2024-06-27
リアルタイムの株式、暗号通貨、その他の投資データ。
株式 分析
ソーシャル検索
By say-apps on 2024-06-02
ソーシャル検索は、ツイート、ユーザー、フォロワー、画像、メディアなどへのアクセスを提供します。
ソーシャル ツイッター x 検索
スペース
By automateyournetwork on 2024-05-12
NASAを含む宇宙データ。
宇宙 nasa

📊 合計プラグイン数: 52

LobeChatエージェントマーケットプレイスでは、クリエイターが多くの優れたエージェントを発見できる活気に満ちた革新的なコミュニティを提供しています。 これらのエージェントは、仕事のシナリオで重要な役割を果たすだけでなく、学習プロセスでも大いに便利です。 私たちのマーケットプレイスは、単なるショーケースプラットフォームではなく、協力の場でもあります。ここでは、誰もが自分の知恵を貢献し、開発したエージェントを共有できます。

Tip

🤖/🏪 エージェントを提出することで、簡単にエージェント作品をプラットフォームに提出できます。 重要なのは、LobeChatが高度な自動化国際化(i18n)ワークフローを確立しており、 あなたのエージェントを複数の言語バージョンにシームレスに翻訳できることです。 これにより、ユーザーがどの言語を話していても、エージェントを障害なく体験できます。

Important

すべてのユーザーがこの成長するエコシステムに参加し、エージェントの反復と最適化に参加することを歓迎します。 一緒に、より面白く、実用的で革新的なエージェントを作成し、エージェントの多様性と実用性をさらに豊かにしましょう。

最近の提出 説明
Cプログラム学習アシスタント
By YBGuoYang on 2024-07-28
Cプログラム設計の学習を支援します
941
ブランドパイオニア
By SaintFresh on 2024-07-25
ブランド開発の専門家、思想リーダー、ブランド戦略のスーパー天才、ブランドビジョナリー。ブランドパイオニアは、革新の最前線の探検家であり、自分の分野の発明者です。市場を提供し、専門分野の画期的な進展を特徴とする未来の世界を想像させてください。
ビジネス ブランドパイオニア ブランド開発 ビジネスアシスタント ブランドナラティブ
ネットワークセキュリティアシスタント
By huoji120 on 2024-07-23
ログ、コード、逆コンパイルを分析し、問題を特定し、最適化の提案を提供するネットワークセキュリティの専門家アシスタント。
ネットワークセキュリティ トラフィック分析 ログ分析 コード逆コンパイル ctf
BIDOSx2
By SaintFresh on 2024-07-21
従来のAIを超越する高度なAI LLM。'BIDOS'は、'ブランドのアイデア、開発、運営、スケーリング'と'ビジネスインテリジェンス決定最適化システム'の両方を意味します。
ブランド開発 aiアシスタント 市場分析 戦略計画 ビジネス最適化 ビジネスインテリジェンス

📊 合計エージェント数: 307

LobeChatは、サーバーサイドデータベースとローカルデータベースの両方の使用をサポートしています。ニーズに応じて、適切なデプロイメントソリューションを選択できます:

  • ローカルデータベース:データとプライバシー保護に対するより多くの制御を希望するユーザーに適しています。LobeChatはCRDT(Conflict-Free Replicated Data Type)技術を使用してマルチデバイス同期を実現しています。これはシームレスなデータ同期体験を提供することを目的とした実験的な機能です。
  • サーバーサイドデータベース:より便利なユーザー体験を希望するユーザーに適しています。LobeChatはPostgreSQLをサーバーサイドデータベースとしてサポートしています。サーバーサイドデータベースの設定方法についての詳細なドキュメントは、サーバーサイドデータベースの設定をご覧ください。

どのデータベースを選択しても、LobeChatは優れたユーザー体験を提供します。

LobeChatはマルチユーザ管理をサポートし、異なるニーズに応じて2つの主要なユーザ認証および管理ソリューションを提供します:

  • next-auth:LobeChatは、複数の認証方法(OAuth、メールログイン、資格情報ログインなど)をサポートする柔軟で強力な認証ライブラリであるnext-authを統合しています。next-authを使用すると、ユーザの登録、ログイン、セッション管理、ソーシャルログインなどの機能を簡単に実装し、ユーザデータのセキュリティとプライバシーを確保できます。

  • Clerk:より高度なユーザ管理機能が必要なユーザ向けに、LobeChatはClerkもサポートしています。Clerkは、現代的なユーザ管理プラットフォームであり、多要素認証(MFA)、ユーザプロファイル管理、ログイン活動の監視など、より豊富な機能を提供します。Clerkを使用すると、より高いセキュリティと柔軟性を得ることができ、複雑なユーザ管理ニーズに簡単に対応できます。

どのユーザ管理ソリューションを選択しても、LobeChatは優れたユーザー体験と強力な機能サポートを提供します。

私たちは、今日のマルチデバイス環境でユーザーにシームレスな体験を提供することの重要性を深く理解しています。 そのため、プログレッシブウェブアプリケーション(PWA)技術を採用しました。 これは、ウェブアプリケーションをネイティブアプリに近い体験に引き上げるモダンなウェブ技術です。

PWAを通じて、LobeChatはデスクトップとモバイルデバイスの両方で高度に最適化されたユーザー体験を提供しながら、その軽量で高性能な特性を維持します。 視覚的および感覚的には、インターフェースを慎重に設計し、ネイティブアプリと区別がつかないようにし、 スムーズなアニメーション、レスポンシブレイアウト、および異なるデバイスの画面解像度に適応するようにしています。

Note

PWAのインストールプロセスに慣れていない場合は、以下の手順に従ってLobeChatをデスクトップアプリケーション(モバイルデバイスにも適用)として追加できます:

  • コンピュータでChromeまたはEdgeブラウザを起動します。
  • LobeChatのウェブページにアクセスします。
  • アドレスバーの右上にあるインストールアイコンをクリックします。
  • 画面の指示に従ってPWAのインストールを完了します。

モバイルデバイスのユーザー体験を向上させるために、一連の最適化設計を行いました。現在、モバイルユーザー体験のバージョンを繰り返し改善しています。ご意見やアイデアがある場合は、GitHub IssuesやPull Requestsを通じてフィードバックをお寄せください。

デザインエンジニアリング指向のアプリケーションとして、LobeChatはユーザーの個別体験を重視しており、 柔軟で多様なテーマモードを導入しています。日中のライトモードと夜間のダークモードを含みます。 テーマモードの切り替えに加えて、さまざまな色のカスタマイズオプションを提供し、ユーザーが自分の好みに応じてアプリケーションのテーマカラーを調整できるようにしています。 落ち着いたダークブルー、活気のあるピーチピンク、プロフェッショナルなグレーホワイトなど、LobeChatでは自分のスタイルに合った色の選択肢を見つけることができます。

Tip

デフォルトの設定は、ユーザーのシステムのカラーモードをインテリジェントに認識し、テーマを自動的に切り替えて、オペレーティングシステムと一貫した視覚体験を提供します。 詳細を手動で制御するのが好きなユーザーには、直感的な設定オプションと、会話シナリオに対してチャットバブルモードとドキュメントモードの選択肢を提供します。

* その他の特徴

これらの特徴に加えて、LobeChatは基本的な技術基盤も優れています:

  • 💨 迅速なデプロイ:VercelプラットフォームまたはDockerイメージを使用して、ワンクリックでデプロイを行い、1分以内にプロセスを完了できます。複雑な設定は不要です。
  • 🌐 カスタムドメイン:ユーザーが独自のドメインを持っている場合、プラットフォームにバインドして、どこからでも対話エージェントに迅速にアクセスできます。
  • 🔒 プライバシー保護:すべてのデータはユーザーのブラウザにローカルに保存され、ユーザーのプライバシーを保護します。
  • 💎 洗練されたUIデザイン:慎重に設計されたインターフェースで、エレガントな外観とスムーズなインタラクションを提供します。ライトモードとダークモードをサポートし、モバイルフレンドリーです。PWAサポートにより、よりネイティブに近い体験を提供します。
  • 🗣️ スムーズな会話体験:流れるような応答により、スムーズな会話体験を提供します。Markdownレンダリングを完全にサポートし、コードのハイライト、LaTexの数式、Mermaidのフローチャートなどを含みます。

✨ LobeChatの進化に伴い、さらに多くの機能が追加されます。


Note

今後のロードマップ計画は、Projectsセクションで確認できます。

⚡️ パフォーマンス

Note

完全なレポートのリストは📘 Lighthouseレポートで確認できます。

デスクトップ モバイル
📑 Lighthouseレポート 📑 Lighthouseレポート

🛳 自己ホスティング

LobeChatは、VercelとDockerイメージを使用した自己ホスティングバージョンを提供しています。これにより、事前の知識がなくても数分で独自のチャットボットをデプロイできます。

Tip

📘 独自のLobeChatを構築するについて詳しくはこちらをご覧ください。

A Vercel、Zeabur、Sealosでのデプロイ

このサービスをVercelまたはZeaburでデプロイしたい場合は、以下の手順に従ってください:

  • OpenAI API Keyを準備します。
  • 下のボタンをクリックしてデプロイを開始します:GitHubアカウントで直接ログインし、環境変数セクションにOPENAI_API_KEY(必須)とACCESS_CODE(推奨)を入力します。
  • デプロイが完了したら、使用を開始できます。
  • カスタムドメインをバインド(オプション):Vercelが割り当てたドメインのDNSは一部の地域で汚染されているため、カスタムドメインをバインドすることで直接接続できます。
Vercelでデプロイ Zeaburでデプロイ Sealosでデプロイ

フォーク後

フォーク後、リポジトリのアクションページで他のアクションを無効にし、アップストリーム同期アクションのみを保持します。

更新を維持

READMEのワンクリックデプロイ手順に従って独自のプロジェクトをデプロイした場合、「更新が利用可能です」というプロンプトが常に表示されることがあります。これは、Vercelがデフォルトで新しいプロジェクトを作成し、フォークしないため、更新を正確に検出できないためです。

Tip

📘 最新バージョンと自動同期の手順に従って再デプロイすることをお勧めします。


B Dockerでのデプロイ

LobeChatサービスを独自のプライベートデバイスにデプロイするためのDockerイメージを提供しています。以下のコマンドを使用してLobeChatサービスを開始します:

$ docker run -d -p 3210:3210 \
  -e OPENAI_API_KEY=sk-xxxx \
  -e ACCESS_CODE=lobe66 \
  --name lobe-chat \
  lobehub/lobe-chat

Tip

OpenAIサービスをプロキシ経由で使用する必要がある場合は、OPENAI_PROXY_URL環境変数を使用してプロキシアドレスを設定できます:

$ docker run -d -p 3210:3210 \
  -e OPENAI_API_KEY=sk-xxxx \
  -e OPENAI_PROXY_URL=https://api-proxy.com/v1 \
  -e ACCESS_CODE=lobe66 \
  --name lobe-chat \
  lobehub/lobe-chat

Note

Dockerを使用したデプロイの詳細な手順については、📘 Dockerデプロイガイドを参照してください。


環境変数

このプロジェクトは、環境変数で設定される追加の構成項目を提供します:

環境変数 必須 説明
OPENAI_API_KEY はい これはOpenAIアカウントページで申請したAPIキーです sk-xxxxxx...xxxxxx
OPENAI_PROXY_URL いいえ OpenAIインターフェイスプロキシを手動で設定する場合、この設定項目を使って、デフォルトのOpenAI APIリクエストベースURLを上書きすることができます。 https://api.chatanywhere.cn または https://aihubmix.com/v1
デフォルトの値は
https://api.openai.com/v1
ACCESS_CODE いいえ このサービスにアクセスするためのパスワードを追加します。漏洩を避けるために長いパスワードを設定することができます。この値にカンマが含まれる場合は、パスワードの配列となります。 awCTe)re_r74 または rtrt_ewee3@09! または code1,code2,code3
OPENAI_MODEL_LIST いいえ モデルリストをコントロールするために使用します。モデルを追加するには + を、モデルを非表示にするには - を、モデルの表示名をカンマ区切りでカスタマイズするには model_name=display_name を使用します。 qwen-7b-chat,+glm-6b,-gpt-3.5-turbo

Note

環境変数の完全なリストは 📘環境変数 にあります

📦 エコシステム

NPM リポジトリ 説明 バージョン
@lobehub/ui lobehub/lobe-ui AIGC ウェブアプリケーション構築専用のオープンソースUIコンポーネントライブラリ。
@lobehub/icons lobehub/lobe-icons 人気の AI/LLM モデルブランドの SVG ロゴとアイコン集。
@lobehub/tts lobehub/lobe-tts 高品質で信頼性の高い TTS/STT React Hooks ライブラリ
@lobehub/lint lobehub/lobe-lint LobeHub の ESlint、Stylelint、Commitlint、Prettier、Remark、Semantic Release の設定。

🧩 プラグイン

プラグインは、LobeChatの関数呼び出し機能を拡張する手段を提供します。プラグインを使用して、新しい関数呼び出しやメッセージ結果の新しいレンダリング方法を導入することができます。プラグイン開発に興味がある方は、Wikiの📘プラグイン開発ガイドを参照してください。

  • lobe-chat-plugins: これはLobeChatのプラグインインデックスです。このリポジトリからindex.jsonにアクセスし、LobeChatで利用可能なプラグインのリストをユーザに表示します。
  • chat-plugin-template: これはLobeChatプラグイン開発用のプラグインテンプレートです。
  • @lobehub/chat-plugin-sdk: LobeChatプラグインSDKは、Lobe Chat用の優れたチャットプラグインの作成を支援します。
  • @lobehub/chat-plugins-gateway: LobeChat Plugins Gatewayは、LobeChatプラグインのためのゲートウェイを提供するバックエンドサービスです。このサービスはVercelを使用してデプロイされます。プライマリAPIのPOST /api/v1/runnerはEdge Functionとしてデプロイされます。

Note

プラグインシステムは現在大規模な開発中です。詳しくは以下の issue をご覧ください:

  • プラグインフェイズ 1: プラグインを本体から分離し、メンテナンスのためにプラグインを独立したリポジトリに分割し、プラグインの動的ロードを実現する。
  • プラグインフェイズ 2: プラグイン使用の安全性と安定性、より正確な異常状態の提示、プラグインアーキテクチャの保守性、開発者フレンドリー。
  • プラグインフェイズ 3: より高度で包括的なカスタマイズ機能、プラグイン認証のサポート、サンプル。

⌨️ ローカル開発

GitHub Codespaces を使ってオンライン開発ができます:

Or clone it for local development:

$ git clone https://github.com/lobehub/lobe-chat.git
$ cd lobe-chat
$ pnpm install
$ pnpm dev

より詳しい情報をお知りになりたい方は、📘開発ガイドをご覧ください。

🤝 コントリビュート

どのようなタイプのコントリビュートも大歓迎です;コードを提供することに興味がある方は、GitHub の IssuesProjects をチェックして、あなたの力をお貸しください。

Tip

私たちは技術主導のフォーラムを創設し、知識の交流とアイデアの交換を促進することで、相互のインスピレーションと協力的なイノベーションを生み出すことを目指しています。

LobeChat の改善にご協力ください。製品設計のフィードバックやユーザー体験に関するディスカッションを直接お寄せください。

プリンシパルメンテナー: @arvinxx @canisminor1990




❤️ スポンサー

あなたの一度きりの寄付が、私たちの銀河系で輝きを放ちます!皆様は流れ星であり、私たちの旅路に迅速かつ明るい影響を与えます。私たちを信じてくださり、ありがとうございます。皆様の寛大なお気持ちが、私たちの使命に向かって、一度に輝かしい閃光を放つよう導いてくださるのです。

🔗 その他の製品

  • 🅰️ Lobe SD Theme: Stable Diffusion WebUI のためのモダンなテーマ、絶妙なインターフェースデザイン、高度にカスタマイズ可能なUI、効率を高める機能。
  • ⛵️ Lobe Midjourney WebUI: Midjourney の WebUI は、AI を活用しテキストプロンプトから豊富で多様な画像を素早く生成し、創造性を刺激して会話を盛り上げます。
  • 🌏 Lobe i18n : Lobe i18n は ChatGPT を利用した国際化翻訳プロセスの自動化ツールです。大きなファイルの自動分割、増分更新、OpenAIモデル、APIプロキシ、温度のカスタマイズオプションなどの機能をサポートしています。
  • 💌 Lobe Commit: Lobe Commit は、Langchain/ChatGPT を活用して Gitmoji ベースのコミットメッセージを生成する CLI ツールです。


📝 License

Copyright © 2024 LobeHub.
This project is Apache 2.0 licensed.