Python
Providentia Network
Providentia Network: Djangoを搭載したバックエンドと永続的なデータベースを備え、DiscordボットとTelegramボットを同時に実行します。高度な推論とアクションのために、Googleや大学の学術システムなどの外部サービスと統合されています。
Providentia Networkは、Django + フロントエンドのプロジェクトであり、「Providentia」推論・自動化システムをホストします。
このリポジトリには、Djangoバックエンド(providentia/ および manage.py 内)と、Vite + Reactで構築されたフロントエンド(src/ および package.json 内)が含まれています。
クイックスタート
Python仮想環境を作成し、有効化します:
python -m venv .venv source .venv/bin/activatePython依存関係をインストールします:
pip install -r requirements.txtフロントエンド依存関係をインストールします:
npm installDjango開発サーバーを実行します:
python manage.py migrate python manage.py runserver(オプション)フロントエンド開発サーバーを実行します:
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ジョブを追加
