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.
- Rodar 100% local na sua maquina.
- Usar ferramentas open source.
- Guardar conversas e memorias em SQLite.
- Criptografar conteudos sensiveis quando
ORION_PASSPHRASEestiver 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.
- Python 3.10+
- SQLite local
- Ollama local
- Modelo recomendado:
qwen2.5:7b-instructou 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.
-
Instale Python: https://www.python.org/downloads/
No Windows, marque a opcao
Add Python to PATHdurante a instalacao. -
Instale Ollama: https://ollama.com/download
-
Baixe um modelo local:
ollama pull qwen2.5:7b-instructOu clique duas vezes em:
instalar_modelo.bat
Se sua maquina for mais fraca, tente:
ollama pull qwen2.5:1.5b-instructAntes 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.
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.pyPara 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.pyPara escolher outro modelo:
$env:ORION_MODEL="qwen2.5:7b-instruct"
python orion.py/ajudamostra todos os comandos./statustesta o Ollama e lista modelos locais./modelomostra o modelo atual./modelo nometroca o modelo nesta sessao./mentemostra energia, fadiga, sinapses e memoria de trabalho da rede neural./descansarrecupera energia e consolida memoria na rede neural./semantica textobusca na memoria semantica local./importar caminhoimporta diarios, documentos e audios./revisaoexecuta revisao diaria de identidade, valores e objetivos./backup caminhocria backup criptografado. Se o caminho for omitido, salva emexports./segurancamostra se a criptografia esta ativa./nucleomostra o nucleo fundador carregado pelo ORION./fundirgrava o nucleo fundador como memoria permanente no banco./eumostra o modelo estruturado do seu eu./perguntamostra a proxima pergunta identitaria./ativo on|offliga ou desliga perguntas constantes ao final das respostas./responder chave textograva uma resposta identitaria./faceta chave textograva ou atualiza uma faceta do seu eu./lembrar textosalva uma memoria importante./aprender textofaz o mesmo que/lembrar./perfilmostra o perfil persistente./set chave valoratualiza uma parte do perfil./memoriaslista memorias salvas./resumocria um resumo de continuidade./exportarexporta o legado paraexports/orion_legacy.md./sairencerra.
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.pyDentro 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.
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
O arquivo capturar_eu.py faz perguntas fundamentais sobre essencia, valores, medos, legado, contradicoes e estilo cognitivo.
Rode:
python capturar_eu.pyOu 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.
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
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.
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.pyGuarde essa senha com extremo cuidado. Sem ela, o backup criptografado nao podera ser lido.
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
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.
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 listSe o modelo nao existir, rode:
ollama pull qwen2.5:7b-instructDentro do ORION, use:
/status
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.