MCPcopy
hub / github.com/mindverse/Second-Me

github.com/mindverse/Second-Me @v1.0.1 sqlite

repository ↗ · DeepWiki ↗ · release v1.0.1 ↗
2,311 symbols 8,338 edges 351 files 749 documented · 32%
README

Second Me

Homepage Report Discord Twitter Reddit

私たちのビジョン

OpenAIのような企業は、人間の独立性を脅かす「スーパーAI」を構築しました。私たちは個性を求めています:あなたを消すのではなく、強化するAI。

私たちは「Second Me」でそれに挑戦しています:あなた自身のAI自己を作成するオープンソースのプロトタイプです。これは、あなたを保存し、あなたのコンテキストを提供し、あなたの利益を守る新しいAI種です。

これはローカルでトレーニングされ、ホストされるため、あなたのデータはあなたの管理下にありますが、グローバルに接続され、AIネットワーク全体であなたの知性を拡張します。それを超えて、これはあなたのAIアイデンティティインターフェースです。これは、あなたのAIを世界にリンクし、AI自己間のコラボレーションを促進し、明日の真にネイティブなAIアプリを構築するための大胆な標準です。

私たちに参加してください。技術愛好家、AI専門家、ドメインエキスパート—Second Meは、あなたの心をデジタルの地平線に拡張するための出発点です。

主な機能

AI自己をトレーニングするAIネイティブメモリ (論文)

今日からあなたのSecond Meをあなた自身の記憶でトレーニングし始めましょう!階層的メモリモデリング(HMM)とMe-Alignmentアルゴリズムを使用して、あなたのAI自己はあなたのアイデンティティをキャプチャし、あなたのコンテキストを理解し、あなたを本物に反映します。

知性を拡張するSecond Meネットワーク

あなたのAI自己をラップトップから私たちの分散ネットワークに起動します。誰でも、どのアプリでも、あなたの許可を得て接続し、あなたのコンテキストをデジタルアイデンティティとして共有します。

明日のアプリをSecond Meで構築

ロールプレイ:あなたのAI自己が異なるシナリオであなたを代表するためにペルソナを切り替えます。
AIスペース:他のSecond Meと協力してアイデアを出し合ったり、問題を解決したりします。

100% プライバシーとコントロール

従来の集中型AIシステムとは異なり、Second Meはあなたの情報と知性がローカルに完全にプライベートに保たれることを保証します。

始め方と私たちとの連絡を保つ方法

スターを付けて参加し、GitHubからのすべてのリリース通知を遅延なく受け取ることができます!

クイックスタート

インストールとセットアップ

前提条件

  • macOSオペレーティングシステム
  • Python 3.8以上
  • Node.js 16以上(フロントエンド用)
  • Xcodeコマンドラインツール

Xcodeコマンドラインツールのインストール

まだXcodeコマンドラインツールをインストールしていない場合は、次のコマンドを実行してインストールできます:

xcode-select --install

インストール後、ライセンス契約に同意する必要があるかもしれません:

sudo xcodebuild -license accept
  1. リポジトリをクローン
git clone git@github.com:Mindverse/Second-Me.git
cd Second-Me
  1. 環境を設定

オプションA:既存のconda環境を持つユーザー向け

すでにcondaをインストールしている場合:

1) 環境ファイルから新しい環境を作成:

conda env create -f environment.yml   # これにより、'second-me'という名前の環境が作成されます
conda activate second-me

2) .envでカスタムcondaモードを設定:

CUSTOM_CONDA_MODE=true

3) セットアップを実行:

make setup

オプションB:新規ユーザー向け

新規ユーザーまたは新しい環境を希望する場合:

make setup

このコマンドは自動的に次のことを行います: - 必要なすべてのシステム依存関係をインストール(condaが存在しない場合は含む) - 'second-me'という名前の新しいPython環境を作成 - llama.cppをビルド - フロントエンド環境を設定

  1. サービスを開始
make start
  1. サービスにアクセス ブラウザを開き、http://localhost:3000にアクセス

  2. ヘルプとその他のコマンドを表示

make help

重要な注意事項

  1. 十分なディスクスペースを確保してください(少なくとも10GBを推奨)
  2. 既存のconda環境を使用する場合、競合するパッケージバージョンがないことを確認してください
  3. 初回の起動には依存関係のダウンロードとインストールに数分かかることがあります
  4. 一部のコマンドはsudo権限を必要とする場合があります

トラブルシューティング

問題が発生した場合、次の点を確認してください: 1. PythonとNode.jsのバージョンが要件を満たしていること 2. 正しいconda環境にいること 3. すべての依存関係が適切にインストールされていること 4. システムのファイアウォールがアプリケーションが必要とするポートを使用できるようにしていること

チュートリアルとユースケース

🛠️ ユーザーチュートリアルに従って、あなたのSecond Meを構築してください。

💡 以下のリンクをチェックして、Second Meが実際のシナリオでどのように使用されるかを確認してください: - Felix AMA(ロールプレイアプリ) - 15日間のヨーロッパ都市旅程をブレインストーミング(ネットワークアプリ) - スピードデートのマッチとしてのアイスブレイク(ネットワークアプリ)

コミュニティに参加

近日公開

以下の機能は内部で完了しており、オープンソースプロジェクトに段階的に統合されています。詳細な実験結果と技術仕様については、技術報告書を参照してください。

モデル強化機能

  • [ ] 長い連鎖思考トレーニングパイプライン:拡張された思考プロセストレーニングによる強化された推論能力
  • [ ] L2モデルの直接選好最適化:ユーザーの選好と意図に対する改善された整合性
  • [ ] トレーニング用データフィルタリング:高品質なトレーニングデータ選択のための高度な技術
  • [ ] Apple Siliconサポート:MLXトレーニングおよびサービング機能を備えたApple Siliconプロセッサのネイティブサポート

製品機能

  • [ ] 自然言語メモリ要約:自然言語形式での直感的なメモリ整理

貢献

Second Meへの貢献を歓迎します!バグの修正、新機能の追加、ドキュメントの改善に興味がある場合は、貢献ガイドを確認してください。また、Second Meをコミュニティ、技術会議、またはソーシャルメディアで共有することでSecond Meをサポートすることもできます。

開発に関する詳細な情報については、貢献ガイドを参照してください。

貢献者

Second Meに貢献してくれたすべての個人に感謝の意を表します!知性のアップロードの未来に貢献することに興味がある場合、コード、ドキュメント、アイデアを通じて、私たちのリポジトリにプルリクエストを提出してください:Second-Me

Made with contrib.rocks.

謝辞

この作業はオープンソースコミュニティの力を活用しています。

データ合成には、MicrosoftのGraphRAGを使用しました。

モデルのデプロイには、効率的な推論機能を提供するllama.cppを使用しました。

私たちのベースモデルは主にQwen2.5シリーズから来ています。

また、Second Meを体験してくれたすべてのユーザーに心から感謝します。パイプライン全体で最適化の余地が大いにあることを認識しており、皆さんがローカルで最高の体験を楽しめるようにするために、継続的な改善に全力を尽くします。

ライセンス

Second MeはApache License 2.0の下でライセンスされたオープンソースソフトウェアです。詳細については、LICENSEファイルを参照してください。

Star History

Star History Chart

Extension points exported contracts — how you extend this code

CommonResponse (Interface)
(no doc)
lpm_frontend/src/types/responseModal.ts
EmptyResponse (Interface)
(no doc)
lpm_frontend/src/types/responseModal.ts
ListResponse (Interface)
(no doc)
lpm_frontend/src/types/responseModal.ts
PagingResponse (Interface)
(no doc)
lpm_frontend/src/types/responseModal.ts
OnboardingTutorialProps (Interface)
(no doc)
lpm_frontend/src/components/OnboardingTutorial/index.tsx

Core symbols most depended-on inside this repo

error
called by 652
lpm_kernel/api/common/responses.py
get
called by 413
lpm_kernel/configs/config.py
get
called by 189
lpm_kernel/api/domains/space/space_repository.py
astype
called by 99
lpm_kernel/L2/gguf-py/gguf/lazy.py
success
called by 92
lpm_kernel/api/common/responses.py
mark_step_status
called by 63
lpm_kernel/api/domains/trainprocess/progress_holder.py
session
called by 56
lpm_kernel/common/repository/database_session.py
split
called by 54
lpm_kernel/file_data/chunker.py

Shape

Method 1,185
Function 568
Class 337
Interface 145
Route 74
Enum 2

Languages

Python79%
TypeScript21%

Modules by API surface

lpm_kernel/L2/convert_hf_to_gguf.py292 symbols
lpm_kernel/L2/gguf-py/gguf/gguf_writer.py170 symbols
lpm_kernel/L2/gguf-py/gguf/quants.py77 symbols
lpm_kernel/L1/bio.py66 symbols
lpm_kernel/L2/gguf-py/gguf/vocab.py36 symbols
lpm_kernel/utils.py33 symbols
lpm_kernel/api/domains/trainprocess/trainprocess_service.py30 symbols
lpm_kernel/L1/l1_generator.py27 symbols
lpm_kernel/L2/data_pipeline/data_prep/context_data/context_generator.py25 symbols
lpm_kernel/api/domains/documents/routes.py24 symbols
lpm_kernel/L2/gguf-py/gguf/constants.py24 symbols
lpm_kernel/api/domains/kernel/routes.py23 symbols

Dependencies from manifests, versioned

@eslint/eslintrc3 · 1×
@headlessui/react1.7.17 · 1×
@heroicons/react2.0.18 · 1×
@radix-ui/react-slot1.1.2 · 1×
@types/canvas-confetti1.9.0 · 1×
@types/node20 · 1×
@types/react18.3.1 · 1×
@types/react-dom18.3.1 · 1×
@types/react-syntax-highlighter15.5.13 · 1×
@types/three0.174.0 · 1×

For agents

$ claude mcp add Second-Me \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact