Providentia Network
Python

Providentia Network

Providentia Network: Djangoを搭載したバックエンドと永続的なデータベースを備え、DiscordボットとTelegramボットを同時に実行します。高度な推論とアクションのために、Googleや大学の学術システムなどの外部サービスと統合されています。

Providentia Networkは、Django + フロントエンドのプロジェクトであり、「Providentia」推論・自動化システムをホストします。

このリポジトリには、Djangoバックエンド(providentia/ および manage.py 内)と、Vite + Reactで構築されたフロントエンド(src/ および package.json 内)が含まれています。

クイックスタート

  1. Python仮想環境を作成し、有効化します:

    python -m venv .venv
    source .venv/bin/activate
    
  2. Python依存関係をインストールします:

    pip install -r requirements.txt
    
  3. フロントエンド依存関係をインストールします:

    npm install
    
  4. Django開発サーバーを実行します:

    python manage.py migrate
    python manage.py runserver
    
  5. (オプション)フロントエンド開発サーバーを実行します:

    npm run dev
    

リポジトリ構成(概要)

  • providentia/ - Djangoプロジェクトモジュール(設定、URL、WSGI/ASGI)
  • manage.py - Django管理ラッパー
  • outdated/ - レガシースクリプト(アーカイブ済み)。コピーは archive/ を参照
  • Data/Modules/Assets/ - プロジェクトモジュールと静的アセット
  • src/ - フロントエンドソース(React + Vite)

注意事項

  • 一部のレガシーファイルは outdated/ にあります。参照用にコピーが archive/ に配置されています。
  • 機密情報はリポジトリに含めないでください。.env ファイル(既に存在)を使用し、.env.gitignore に含まれていることを確認してください。

次のステップ

  • プロジェクト固有の開発者向けドキュメント(エンドポイント、環境変数)を追加
  • コアモジュールのテストとCIジョブを追加