海外からのアクセス:www.kdjingpai.com
Ctrl + D このサイトをブックマークする

Libra AIはオープンソースのAIネイティブ開発プラットフォームで、自然言語との対話を通じてウェブアプリケーションの迅速な構築、反復、デプロイを可能にするよう設計されています。Cloudflare Workersアーキテクチャをベースとし、複数のAIモデル(Claude、OpenAI、Gemini、DeepSeekなど)を統合し、プロトタイピングから本番環境へのデプロイまで、完全なライフサイクル管理をサポートします。また、プロトタイピングから本番環境へのデプロイまで、完全なライフサイクル管理をサポートしています。 V0 歌で応える 愛すべき Cloudflareに代わるオープンソースのLibra AIは、技術的な自律性とコミュニティのコラボレーションに重点を置き、本番環境向けにすぐに使える機能を提供します。ユーザーは簡単な文章で要件を記述し、高品質のコードを生成し、Cloudflareのエッジコンピューティングと組み合わせて効率的なデプロイを行うことができます。このプラットフォームは柔軟なカスタマイズをサポートし、個人の開発者、企業チーム、プライベートなデプロイメントを必要とするユーザーに適しています。

 

機能一覧

  • AIによるコード生成マルチモデルの統合(Claude、OpenAIなど)、自然言語によるプロダクショングレードのコード生成、ベストプラクティスの自動順守をサポートします。
  • クラウド開発環境コードハイライト、スマートインデント、ライブプレビュー(HMR)、カスタムプラグインのサポート。
  • フルスタック統合シームレスなGitHub接続、Cloudflareエッジコンピューティングのデプロイメントのサポート、OAuth 2.0認証、Stripe支払い管理。
  • 本番環境への展開Cloudflare Workersをベースとしたサーバーレスアーキテクチャで、エラスティックなスケーリング、自動化されたTLS/SSL証明書、ワンクリックでのロールバックをサポートします。
  • マルチサンドボックス対応統合 E2B とデイトナは、コードを実行するための安全な環境を提供している。
  • ドキュメンテーションとコミュニティ・サポート多言語国際化をサポートするために、詳細な技術文書とコミュニティ・フォーラムが提供されます。

ヘルプの使用

インストールと展開プロセス

Libra AIは、クラウドホスティングサービスとローカルでのセルフデプロイメントの2つの利用方法を提供しています。詳しい使い方のガイドラインは以下をご覧ください。

1.クラウドホスティングサービス(推奨)

クラウドホスティングサービスは、複雑な設定をせずに素早くスピードアップして開発を始めたいユーザーに適している。

  • 動く::
    1. libra.dev にアクセスして、GitHub OAuth または電子メールで登録してください。
    2. ログインしたら、メイン・インターフェースに移動し、自然言語を使ってアプリケーションの要件を記述する(例:「ユーザー・ログインが可能なブログ・サイトを作成する」)。
    3. Libra AIは自動的にコードを生成し、ライブプレビューを提供します。
    4. カスタムドメイン名を設定し(Cloudflare for SaaS経由)、ワンクリックでCloudflare Workersにデプロイします。
  • ほら::
    • Cloudflareエッジネットワークにアクセスするために、ネットワーク接続が安定していることを確認してください。
    • Stripeの支払い設定には、ビジネスサブスクリプション管理のための追加設定が必要です。

2.地域開発の展開(開発者向け)

ローカルデプロイは、詳細なカスタマイズやプライベートデプロイが必要なユーザーに適しています。以下に詳細な手順を示します:

環境要件

ローカル環境が以下の要件を満たしていることを確認する:

git --version  # >= 2.30.0
node --version # >= 20.0.0(推荐 24)
bun --version  # >= 1.0.0
ステップ1:ソースコードの入手
git clone https://github.com/nextify-limited/libra.git
cd libra
bun install
# 可选:为 web 应用生成国际化文件
cd apps/web && bun run prebuild && cd ../..
ステップ2:環境変数の設定
  • 例の環境ファイルをコピーして編集する:
cp .env.example .env
  • ある .env ファイルで、Cloudflare APIキー、データベース接続情報、AIモデルAPIキー(たとえば クロード (または OpenAI)。特定の変数については、プロジェクトのドキュメントを参照してください。
ステップ3:データベースの初期化
  • マスターデータベース(PostgreSQL)::
cd packages/db
bun db:generate  # 生成迁移文件
bun db:migrate   # 执行迁移
  • 認定データベース(D1/SQLite)::
cd apps/web
bun wrangler d1 execute libra --local --command='SELECT 1'  # 测试连接
cd packages/auth
bun db:generate
bun db:migrate
ステップ4:開発サービスの開始
  • すべてのサービスを開始する:
bun dev
  • またはメインアプリケーションを個別に起動する:
cd apps/web && bun dev
ステップ5:Stripe Paymentsの設定(ビジネス機能には必須)
  • StripeのローカルWebhookテストを実行します:
stripe listen --forward-to localhost:3000/api/auth/stripe/webhook
  • Stripeダッシュボードで商品とサブスクリプションを設定します。
ステップ6:ローカルサービスへのアクセス

ローカルサービスが開始されると、以下のアドレスからアクセスできる:

  • 主な用途http://localhost:3000
  • ドキュメントサイト:http://localhost:3000/docs
  • CDNサービス:http://localhost:3000/cdn

3.本番環境への展開

  • クラウド・ホスティングの展開::
    1. libra.devプラットフォーム上での完全なアプリケーション開発。
    2. カスタムドメイン名とSSL証明書を設定する(SaaSの場合はCloudflare経由)。
    3. Deployボタンをクリックすると、プラットフォームが自動的にアプリケーションをCloudflare Workersに公開します。
  • セルフホストデプロイメント::
    1. GitHub Actionsワークフローを使用して各サービスをデプロイします:
      • .github/workflows/web.ymlマスターアプリケーションの展開
      • .github/workflows/cdn.ymlCDNサービスの展開
      • .github/workflows/deploy.yml展開サービス
      • .github/workflows/dispatcher.ymlルーティング・サービス
      • .github/workflows/screenshot.ymlスクリーンショット・サービス
      • .github/workflows/docs.ymlドキュメントサイト
    2. Cloudflare WorkersとWrangler CLIが設定されていることを確認してください。
    3. deployコマンドを実行する:
bun wrangler deploy
  1. ユーザー・プロジェクトのルーティングを設定する apps/dispatcher サービス)。

主な機能

  • AIコード生成::
    1. メイン・インターフェイスに自然言語による説明(例:「商品の表示と支払いをサポートするeコマース・ウェブサイトを構築する」)を入力する。
    2. Libra AIは、統合モデル(デフォルトのClaudeまたはOpenAI)を呼び出してコードを生成します。
    3. 生成されたコードをプレビューし、TypeScriptの型安全性とコード構造をチェックする。
    4. コードは手動で編集でき、UIコンポーネントはインターフェイス(shadcn/uiに基づく)で調整できる。
  • ライブ・プレビューと編集::
    • 内蔵のクラウドIDEでコードハイライトとスマート補完を楽しもう。
    • ライブプレビューは、HMR(ホットモジュールリプレースメント)によって実現され、コード変更後に即座にページを更新することができます。
    • を実行すると、依存関係の解析が自動的に行われます。 bun install 必要なパッケージをインストールする。
  • プロジェクト展開::
    1. デプロイメントターゲット(カスタムドメインまたはデフォルトワーカーアドレス)を選択します。
    2. システムはCloudflare Queues(V2アーキテクチャ)を通して非同期にデプロイタスクを処理する。
    3. デプロイが完了したら、ログとステータスを確認し、必要に応じてワンクリックでロールバックします。
  • 認証と支払い::
    • とおす apps/auth-studio ユーザー認証を設定します(OAuth 2.0対応)。
    • サブスクリプション管理のためにStripeと統合し、支払いイベントを受信するためにWebhookを設定します。

ほら

  • AIモデルの構成AIモデルのAPIキーは、ローカルに配置する場合は手動で設定する必要があります。 packages/sandbox (ドキュメンテーション)。
  • ライツ・マネジメント権限のないアクセスを防ぐため、ユーザー権限が正しく設定されていることを確認してください。
  • エラー処理デプロイに失敗した場合は、Cloudflare Queuesのデッドレターキューを確認し、ログを参照しながら再試行する。

アプリケーションシナリオ

  1. ラピッドプロトタイピング
    • シーンの説明新興企業は、製品アイデアを迅速に検証する必要があります。開発者はLibra AIを使って要件を入力し、フロントエンドのインターフェースとバックエンドのロジックを備えたプロトタイプを生成します。
  2. エンタープライズWebアプリケーション開発
    • シーンの説明Libra AIは、セキュアなOAuth認証、PostgreSQLデータベースのサポート、高可用性とデータセキュリティを確保するためのCloudflareエッジデプロイメントを提供します。
  3. 教育と学習
    • シーンの説明プログラミング初心者は、Libra AIのクラウドサービスでウェブ開発を学びましょう。簡単な説明文を入力するだけでコードが生成され、ドキュメントやコミュニティサポートですぐに始められます。
  4. オープンソースプロジェクト開発
    • シーンの説明開発者は、オープンソース版のLibraをベースに独自の機能をカスタマイズし、特定の地域やコンプライアンスのニーズに合わせてプライベートクラウドに展開する。

品質保証

  1. Libra AIはどのようなAIモデルをサポートしていますか?
    • Claude、OpenAI、Gemini、DeepSeekがサポートされており、開発者はAPIを介して他のモデルを設定することができる。
  2. クラウド・ホスティングとオープンソース版の違いは何ですか?
    • クラウド・ホスティングは、AIの全機能とサポートを備えた、すぐに使える体験を提供する。オープンソース版は、AIと環境の自己設定を必要とするが、詳細なカスタマイズとデータの非公開化をサポートする。
  3. 生成されたコードの品質を保証するには?
    • Libra AIは、TypeScriptのタイプセーフでモダンな仕様に従っている。 反応 パターンとTailwind CSSレスポンシブデザイン、プロダクション環境に最適化されたコードを生成します。
  4. 商業利用は可能か?
    • はい、クラウドホスティングは、オープンソースの派生プロジェクトのためのAGPL-3.0ライセンスに従ったオープンソース版の従量課金モデルを提供しています。
  5. 地域貢献に参加するには?
    • コミュニティ貢献ガイドラインに記載されているように、GitHubを通じてコードを投稿したり、ドキュメントを改善したり、問題を報告したり、複数の言語を翻訳したりすることができます。
0ブックマークに登録
0表彰される

おすすめ

AIツールが見つからない?こちらをお試しください!

キーワードを入力する アクセシビリティこのサイトのAIツールセクションは、このサイトにあるすべてのAIツールを素早く簡単に見つける方法です。

トップに戻る

ja日本語