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.
-
Clone o repositório e entre na pasta.
-
Instale as dependências:
make install -
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
43ad0a1e5189ac4c0e91cbd4e7edd30ec8d0548de9ed384d8bde0e094b3b3286
|
|
| MD5 |
f916335cfa7c9e8f77c751c00c7477f0
|
|
| BLAKE2b-256 |
46d7c89f9b24e8da871161d0b46fb4c8b84117bf78c583febe9a7e5edd3887dc
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3dbba309a3c92b9ca2a38e4e9416dbf98b5cebba70af883d93a6ffe5ee551518
|
|
| MD5 |
9597c5be606fc0a0a6f355ada864098d
|
|
| BLAKE2b-256 |
21bf38c6a42995f4f9015eaa79fee6e6f7c1e7f4bf07d100c2c0f22a734ae16a
|