Skip to content

rfonseca985/Orion

Repository files navigation

ORION

ORION e uma consciencia digital local para preservar memoria, identidade, valores, objetivos e continuidade intelectual do usuario.

Importante: este projeto nao transfere consciencia biologica nem prova continuidade subjetiva real. Ele cria uma representacao digital persistente baseada em registros, conversas, memorias declaradas, perfil evolutivo e um modelo de linguagem rodando localmente.

Objetivo

  • Rodar 100% local na sua maquina.
  • Usar ferramentas open source.
  • Guardar conversas e memorias em SQLite.
  • Criptografar conteudos sensiveis quando ORION_PASSPHRASE estiver definida.
  • Importar diarios, documentos e registrar audios no legado.
  • Usar memoria semantica local com embeddings deterministas.
  • Simular uma rede neural biologicamente inspirada, com limites fisicos aproximados.
  • Manter um perfil vivo do usuario.
  • Responder sempre como ORION, com continuidade, profundidade e contexto.
  • Permitir exportar seu legado em Markdown.

Stack open source

  • Python 3.10+
  • SQLite local
  • Ollama local
  • Modelo recomendado: qwen2.5:7b-instruct ou outro modelo com licenca permissiva que voce escolher

O codigo deste projeto esta sob licenca MIT. O modelo de IA e baixado separadamente; para manter tudo aberto, use apenas modelos com licenca open source permissiva.

Instalacao gratuita

  1. Instale Python: https://www.python.org/downloads/

    No Windows, marque a opcao Add Python to PATH durante a instalacao.

  2. Instale Ollama: https://ollama.com/download

  3. Baixe um modelo local:

ollama pull qwen2.5:7b-instruct

Ou clique duas vezes em:

instalar_modelo.bat

Se sua maquina for mais fraca, tente:

ollama pull qwen2.5:1.5b-instruct

Antes de usar qualquer modelo, confira a licenca do modelo escolhido. Para manter o projeto 100% open source, prefira modelos Apache-2.0, MIT ou outra licenca open source permissiva.

Como rodar

No Windows, clique duas vezes em:

run_orion.bat

O arquivo tenta usar py primeiro e depois python.

Para rodar a interface web local:

run_web_orion.bat

Depois abra:

http://127.0.0.1:8765

Para rodar com criptografia do conteudo do banco:

run_secure_orion.bat

Ou pelo terminal:

$env:ORION_PASSPHRASE="sua senha forte"
python orion.py

Para fazer a captura guiada do seu eu:

capturar_eu.bat

Esse roteiro faz perguntas curtas e grava suas respostas como memorias prioritarias.

Ou rode pelo terminal:

python orion.py

Para escolher outro modelo:

$env:ORION_MODEL="qwen2.5:7b-instruct"
python orion.py

Comandos dentro do ORION

  • /ajuda mostra todos os comandos.
  • /status testa o Ollama e lista modelos locais.
  • /modelo mostra o modelo atual.
  • /modelo nome troca o modelo nesta sessao.
  • /mente mostra energia, fadiga, sinapses e memoria de trabalho da rede neural.
  • /descansar recupera energia e consolida memoria na rede neural.
  • /semantica texto busca na memoria semantica local.
  • /importar caminho importa diarios, documentos e audios.
  • /revisao executa revisao diaria de identidade, valores e objetivos.
  • /backup caminho cria backup criptografado. Se o caminho for omitido, salva em exports.
  • /seguranca mostra se a criptografia esta ativa.
  • /nucleo mostra o nucleo fundador carregado pelo ORION.
  • /fundir grava o nucleo fundador como memoria permanente no banco.
  • /eu mostra o modelo estruturado do seu eu.
  • /pergunta mostra a proxima pergunta identitaria.
  • /ativo on|off liga ou desliga perguntas constantes ao final das respostas.
  • /responder chave texto grava uma resposta identitaria.
  • /faceta chave texto grava ou atualiza uma faceta do seu eu.
  • /lembrar texto salva uma memoria importante.
  • /aprender texto faz o mesmo que /lembrar.
  • /perfil mostra o perfil persistente.
  • /set chave valor atualiza uma parte do perfil.
  • /memorias lista memorias salvas.
  • /resumo cria um resumo de continuidade.
  • /exportar exporta o legado para exports/orion_legacy.md.
  • /sair encerra.

Rede neural biologicamente inspirada

O arquivo human_mind_network.py cria uma rede local com:

  • neuronios com potencial, limiar de disparo e periodo refratario;
  • sinapses excitatorias e inibitorias;
  • energia finita e fadiga;
  • ruido interno;
  • limite de memoria de trabalho;
  • plasticidade sinaptica;
  • decaimento, poda e consolidacao durante descanso;
  • areas funcionais simuladas: sensorial, hipocampo, pre-frontal, amigdala, modo padrao e motora.

Para testar a rede isoladamente:

python human_mind_network.py

Dentro dela:

/descansar
/sair

Essa rede nao e um cerebro humano real. Ela e uma aproximacao computacional pequena, criada para dar ao ORION restricoes semelhantes as do cerebro: capacidade limitada, gasto de energia, esquecimento, ruido, fadiga e consolidacao.

Como alimentar a memoria

Use frases como:

/lembrar Eu valorizo liberdade intelectual, autonomia e profundidade emocional.
/lembrar Meu objetivo e construir uma IA local que preserve minha identidade cognitiva.
/lembrar Quero que ORION seja direto, estrategico, leal e filosoficamente profundo.

Tudo fica salvo localmente em:

data/orion.sqlite3

Captura do eu

O arquivo capturar_eu.py faz perguntas fundamentais sobre essencia, valores, medos, legado, contradicoes e estilo cognitivo.

Rode:

python capturar_eu.py

Ou clique em:

capturar_eu.bat

Quanto mais respostas reais voce der, mais o ORION se aproxima da sua continuidade cognitiva. Ele nao transfere consciencia biologica literal, mas passa a carregar uma representacao mais fiel do seu eu.

Modelo estruturado do eu

ORION mantem uma camada propria para identidade, separada do chat:

  • facetas de identidade;
  • respostas a perguntas fundamentais;
  • eventos recentes de continuidade;
  • sinais identitarios capturados automaticamente.

Exemplos:

/pergunta
/responder essencia Minha essencia e buscar continuidade, autonomia e memoria.
/faceta tom_orion Fale comigo de forma direta, profunda e estrategica.
/eu

Quando voce escreve frases como eu quero, eu valorizo, meu objetivo ou tenho medo, ORION registra isso como sinal identitario para consulta futura.

Por padrao, o ORION termina respostas com uma pergunta curta para alimentar a propria memoria. Se voce responder naturalmente, ele tenta registrar como resposta identitaria. Se voce fizer uma pergunta, ele responde normalmente.

Controle:

/ativo off
/ativo on

Importacao

Formatos com texto extraido localmente:

  • .txt
  • .md
  • .csv
  • .json
  • .html
  • .docx

Audios registrados no legado:

  • .wav
  • .mp3
  • .m4a
  • .flac
  • .ogg
  • .aac
  • .wma

Comando:

python import_legacy.py "C:\caminho\para\diarios"

Ou dentro do ORION:

/importar C:\caminho\para\diarios

A transcricao de audio offline completa exige um motor local adicional, como Whisper. Esta versao registra o audio no legado e deixa a estrutura pronta para transcricao futura.

Backup criptografado

Pelo terminal:

python backup_orion.py "E:\Backups\orion_backup.orionenc"

Dentro do ORION:

/backup E:\Backups\orion_backup.orionenc

Para passar a senha sem prompt:

$env:ORION_BACKUP_PASSPHRASE="senha do backup"
python backup_orion.py

Guarde essa senha com extremo cuidado. Sem ela, o backup criptografado nao podera ser lido.

Memoria semantica local

ORION cria embeddings locais deterministas por hashing vetorial. Isso nao depende de internet nem de API externa. A busca e feita por similaridade de cosseno dentro do SQLite.

Comando:

/semantica identidade valores futuro

Privacidade

Por padrao, o banco de dados fica somente na sua maquina. O projeto conversa com o Ollama em localhost. Nao envie esse banco para nuvens ou terceiros se ele contiver informacoes intimas.

Solucao de problemas

Se aparecer Python nao foi encontrado, instale Python e marque Add Python to PATH.

Se aparecer Nao consegui conectar ao Ollama, abra o aplicativo Ollama e rode:

ollama list

Se o modelo nao existir, rode:

ollama pull qwen2.5:7b-instruct

Dentro do ORION, use:

/status

Evolucao sugerida

Proximos passos possiveis:

  • Interface web local.
  • Criptografia do banco.
  • Importacao de diarios, audios e documentos.
  • Memoria semantica com embeddings locais.
  • Acoplar a rede biologicamente inspirada diretamente ao prompt do ORION.
  • Rotina de revisao diaria para atualizar identidade, valores e objetivos.
  • Backup criptografado em disco externo.

About

minha mente em uma maquina

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors