Add your description here
Project description
prompt_personagem_ia
Projeto que gera uma ficha simples de composição de personagem
Índice
- Introdução
- Estrutura do projeto
- Tecnologias utilizadas
- Requisitos
- Links úteis
- Contribuições
- Licença
- Contato
Introdução
Este projeto é uma ferramenta em Python desenvolvida para gerar automaticamente prompts detalhados de personagens para inteligência artificial. Utilizando listas pré-definidas de atributos, o script cria descrições únicas combinando gênero, idade, tom de pele, penteado e poses variadas. Ideal para artistas e criadores que buscam inspiração rápida ou necessitam de referências visuais diversificadas para seus projetos, garantindo consistência e criatividade na geração de imagens com especificações técnicas definidas, tais como ângulo de câmera e proporção.
Estrutura do projeto
Para entender como tudo funciona, imagine que este projeto é um assistente criativo dividido em duas partes principais:
-
listas.py: Pense neste arquivo como um grande catálogo ou despensa. É aqui que guardamos todas as opções disponíveis para criar um personagem, como tipos de cabelo, tons de pele, roupas e poses. Ele não toma decisões, apenas armazena as informações que serão usadas. -
prompt.py: Este é o "cérebro" da operação. Ele consulta o arquivolistas.py, sorteia aleatoriamente um item de cada categoria e organiza tudo em um texto coerente. É ele quem monta a "ficha" final do personagem que você receberá.
Como usar no Google Colab
Como o projeto está publicado no PyPI você só precisa seguir este passo a passo:
1 - Instale o projeto
!pip install -qU prompt-personagem-ia
2 - Importe o pacote necessário
from prompt import gerar_prompt
gerar_prompt()
[!IMPORTANT] Want to better understand this repository, but you don't speak Portuguese? Check out this complete tutorial:
Codebase - prompt_personagem_ia
Tecnologias utilizadas
- Python;
- Antigravity.
Requisitos
Antes de começar, certifique-se de ter instalado:
- Python 3.10 ou superior.
- UV (Recomendado) ou PIP.
Links úteis
- Como instalar o VSCode- Link direto para download
- Documentação oficial do pacote uv - Você saberá todos os detalhes sobre o
uve como ele é importante no python - venv — Criação de ambientes virtuais - Explicação completa de como funcionam os venvs
- Conjunto de ícones de modelos de IA/LLM - site muito bom para conseguir ícones do ecossistema de IA
- Devicon - site bem completo também com ícones gerais sobre tecnologia
- Smolagents - documenttação oficial da biblioteca smolagents
- Como baixar o Antigravity - Página oficial de download da IDE do Google DeepMind
- All Poses Reference - Site com vários mockups de poses diferentes
Contribuições
Contribuições são bem-vindas! Se você tem ideias para melhorar este projeto, sinta-se à vontade para fazer um fork do repositório.
Licença
Este projeto está licenciado sob a licença MIT - veja o arquivo LICENSE para detalhes.
Contato
Mário Lúcio - Prazo Certo®
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
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 prompt_personagem_ia-0.1.5.tar.gz.
File metadata
- Download URL: prompt_personagem_ia-0.1.5.tar.gz
- Upload date:
- Size: 6.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
381174d2fe228ea55f9cdf2a49df0c3ff6e1fbff530c492121fa75a86cbb81c3
|
|
| MD5 |
4e085bafe77e2e606eff532d670c56f2
|
|
| BLAKE2b-256 |
d93263dc7a75c1b91533d9be1b29513f453b1ea90efc5d1e7e057f87ea4af7ee
|
Provenance
The following attestation bundles were made for prompt_personagem_ia-0.1.5.tar.gz:
Publisher:
python-publish.yml on marioluciofjr/prompt_personagem_ia
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
prompt_personagem_ia-0.1.5.tar.gz -
Subject digest:
381174d2fe228ea55f9cdf2a49df0c3ff6e1fbff530c492121fa75a86cbb81c3 - Sigstore transparency entry: 813561692
- Sigstore integration time:
-
Permalink:
marioluciofjr/prompt_personagem_ia@460cc8ac3f0b8852734bf3e06d28abc673dd1893 -
Branch / Tag:
refs/tags/v0.1.5 - Owner: https://github.com/marioluciofjr
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@460cc8ac3f0b8852734bf3e06d28abc673dd1893 -
Trigger Event:
release
-
Statement type:
File details
Details for the file prompt_personagem_ia-0.1.5-py3-none-any.whl.
File metadata
- Download URL: prompt_personagem_ia-0.1.5-py3-none-any.whl
- Upload date:
- Size: 7.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
faaae06e0ffdea7f5cbddc97a50ab0589cdfd3e2123bc2d17750248e50375afa
|
|
| MD5 |
c65755bd0b26d7207854284abc7d7506
|
|
| BLAKE2b-256 |
6165af52e921af35f4f2ffa060a891786b486975c6b4e5ae63f38a41f205edf4
|
Provenance
The following attestation bundles were made for prompt_personagem_ia-0.1.5-py3-none-any.whl:
Publisher:
python-publish.yml on marioluciofjr/prompt_personagem_ia
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
prompt_personagem_ia-0.1.5-py3-none-any.whl -
Subject digest:
faaae06e0ffdea7f5cbddc97a50ab0589cdfd3e2123bc2d17750248e50375afa - Sigstore transparency entry: 813561693
- Sigstore integration time:
-
Permalink:
marioluciofjr/prompt_personagem_ia@460cc8ac3f0b8852734bf3e06d28abc673dd1893 -
Branch / Tag:
refs/tags/v0.1.5 - Owner: https://github.com/marioluciofjr
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@460cc8ac3f0b8852734bf3e06d28abc673dd1893 -
Trigger Event:
release
-
Statement type: