Skip to main content

Interface TUI rica no terminal para interagir com IA via DeepSeek/OpenAI

Project description

PyDeepSeek TUI 🚀

Uma interface de terminal (TUI) moderna, assíncrona e altamente extensível para interagir com a IA do DeepSeek, construída com Python e Textual.

🌟 Principais Funcionalidades

  • Design Responsivo no Terminal: UI elegante construída com Textual.
  • Function Calling (Agente Autônomo): A IA consegue pesquisar na web, extrair texto de sites e ler/escrever ficheiros locais.
  • Arquitetura Limpa (SOLID): Código modular, altamente testável e com baixo acoplamento.
  • Segurança: A chave da API é encriptada localmente usando a biblioteca cryptography.

🛠️ Como Instalar e Usar

Certifique-se de ter o Python 3.11+ e o pipenv instalados.

  1. Clone o repositório e entre na pasta.

  2. Instale as dependências:

    make install
    
  3. Inicie a aplicação (na primeira execução, o sistema irá pedir e encriptar a tua chave da API):

    make run
    

🧪 Testes

Para correr a bateria de testes automatizados (com suporte a mocks assíncronos):

make test

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pydeepseek_tui-0.1.0.tar.gz (32.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pydeepseek_tui-0.1.0-py3-none-any.whl (40.8 kB view details)

Uploaded Python 3

File details

Details for the file pydeepseek_tui-0.1.0.tar.gz.

File metadata

  • Download URL: pydeepseek_tui-0.1.0.tar.gz
  • Upload date:
  • Size: 32.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for pydeepseek_tui-0.1.0.tar.gz
Algorithm Hash digest
SHA256 43ad0a1e5189ac4c0e91cbd4e7edd30ec8d0548de9ed384d8bde0e094b3b3286
MD5 f916335cfa7c9e8f77c751c00c7477f0
BLAKE2b-256 46d7c89f9b24e8da871161d0b46fb4c8b84117bf78c583febe9a7e5edd3887dc

See more details on using hashes here.

File details

Details for the file pydeepseek_tui-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: pydeepseek_tui-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 40.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for pydeepseek_tui-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3dbba309a3c92b9ca2a38e4e9416dbf98b5cebba70af883d93a6ffe5ee551518
MD5 9597c5be606fc0a0a6f355ada864098d
BLAKE2b-256 21bf38c6a42995f4f9015eaa79fee6e6f7c1e7f4bf07d100c2c0f22a734ae16a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page