Sketch
Visão geral de Sketch
Sketch: Assistente de escrita de código AI para Pandas
Sketch é um assistente de escrita de código alimentado por AI, projetado para aprimorar a experiência de cientistas de dados e analistas que trabalham com DataFrames pandas. Ele entende o contexto de seus dados, fornecendo sugestões de código mais relevantes e precisas, e pode ser usado em segundos, sem exigir plug-ins de IDE.
O que é Sketch?
Sketch é uma ferramenta que ajuda os usuários a escrever código de forma mais eficiente ao trabalhar com DataFrames pandas. Ele usa AI para entender a estrutura e o conteúdo de seus dados, permitindo que ele forneça sugestões de código conscientes do contexto. Isso torna mais fácil e rápido executar várias tarefas de análise de dados.
Como funciona o Sketch?
O Sketch aproveita algoritmos de aproximação eficientes (esboços de dados) para resumir rapidamente seus dados. Essas informações resumidas são então alimentadas em modelos de linguagem para gerar sugestões de código. Atualmente, o Sketch resume as colunas e usa essas estatísticas de resumo como contexto para o prompt de escrita de código. O objetivo é, eventualmente, alimentar esses esboços diretamente em modelos de fundação "dados + linguagem" personalizados para resultados ainda mais precisos.
Principais recursos e benefícios
- Sugestões conscientes do contexto: O Sketch entende o contexto de seus dados, levando a sugestões de código mais relevantes e precisas.
- Configuração rápida: Ele pode ser instalado e usado em segundos, permitindo que você melhore imediatamente seu fluxo de trabalho de análise de dados.
- Nenhum plug-in de IDE necessário: O Sketch não requer nenhum plug-in de IDE, tornando-o fácil de integrar ao seu fluxo de trabalho existente.
- Interface de linguagem natural: Oferece uma interface de linguagem natural para navegar por muitas tarefas no cenário da pilha de dados.
Como usar o Sketch
Instalação:
Instale o Sketch usando o pip:
pip install sketch ``` 2. Importar Sketch:
Importe a biblioteca Sketch em seu script Python ou Jupyter Notebook:
```python
import sketch ``` 3. Acessar a extensão Sketch:
A extensão `.sketch` agora está disponível em qualquer DataFrame pandas:
```python
df.sketch.ask("Quais colunas são do tipo inteiro?") df.sketch.howto("Plotar as vendas versus o tempo") df['review_keywords'] = df.sketch.apply("Palavras-chave para a avaliação [{{ review_text }}] do produto [{{ product_name }}] (separadas por vírgulas):") df['capitol'] = pd.DataFrame({'State': ['Colorado', 'Kansas', 'California', 'New York']}).sketch.apply("Qual é a capital de [{{ State }}]?") ```
Funções do Sketch
- .sketch.ask: Um sistema de perguntas e respostas que fornece respostas baseadas em texto com base nas estatísticas de resumo e na descrição dos dados.
- .sketch.howto: Gera blocos de código para várias tarefas relacionadas a dados, como limpeza, normalização, criação de recursos, plotagem e criação de modelos.
- .sketch.apply: Um prompt avançado útil para geração de dados, análise de campos e criação de novos recursos.
Executando localmente
O Sketch também oferece suporte à execução direta com modelos Hugging Face pré-construídos (MPT-7B e StarCoder) ou OpenAI, definindo as variáveis de ambiente apropriadas.
os.environ['LAMBDAPROMPT_BACKEND'] = 'StarCoder'
os.environ['SKETCH_USE_REMOTE_LAMBDAPROMPT'] = 'False'
os.environ['HF_ACCESS_TOKEN'] = 'your_hugging_face_token'
Para quem é o Sketch?
O Sketch é ideal para:
- Cientistas de dados: Acelerar a exploração e análise de dados.
- Analistas de dados: Simplificar tarefas complexas de manipulação de dados.
- Engenheiros de Machine Learning: Simplificar a engenharia de recursos e a criação de modelos.
- Qualquer pessoa que trabalhe com Pandas DataFrames: Melhorar a produtividade e reduzir o tempo de codificação.
Por que escolher o Sketch?
- Qualidade de código aprimorada: Sugestões conscientes do contexto levam a um código melhor e mais preciso.
- Economia de tempo: Automatiza a geração de código, liberando tempo para tarefas mais críticas.
- Facilidade de uso: A instalação simples e a API intuitiva o tornam acessível a usuários de todos os níveis de habilidade.
O Sketch agiliza as tarefas de análise de dados e facilita a navegação no cenário da análise de dados. Sua capacidade de entender o contexto dos dados e gerar sugestões de código relevantes o torna um ativo valioso para qualquer profissional de dados.
Melhores ferramentas alternativas para "Sketch"

CodeSquire é um assistente de escrita de código AI para cientistas, engenheiros e analistas de dados. Gere conclusões de código e funções inteiras adaptadas ao seu caso de uso de ciência de dados em Jupyter, VS Code, PyCharm e Google Colab.

Dvina é uma plataforma de IA tudo-em-um que analisa, cria e decide com documentos, dados em tempo real e mais de 50 aplicativos como Google, Notion, Linear, Jira, SAP e Salesforce. Obtenha insights, automatize fluxos de trabalho e tome decisões orientadas por dados.



Gemini Coder é um gerador de aplicativos da web com tecnologia de IA que transforma prompts de texto em aplicativos da web completos usando a API Google Gemini, Next.js e Tailwind CSS. Experimente grátis!


Aprimore o Google Sheets com IA. Gere texto com =GEMINI, analise imagens com =VISION, pesquise com =AISEARCH. Automatize tarefas, economize tempo e faça mais com AI for Sheets.


Chatbox AI é um aplicativo cliente de IA e assistente inteligente compatível com muitos modelos e APIs de IA. Disponível para Windows, MacOS, Android, iOS, Web e Linux. Converse com documentos, imagens e código.

Sally Suite é um copiloto de escritório baseado em IA que aumenta a produtividade ao se integrar ao Google Workspace e ao Microsoft Office para análise de dados, assistência de escrita e geração automatizada de apresentações.

ChatGOT é um assistente de chatbot de IA gratuito que integra modelos de IA como GPT-4, Claude 3.5, Gemini 2.0. Melhore sua escrita, codificação, resumo e muito mais. Respostas instantâneas, análise de PDF, geração de PPT e criação de imagens, tudo em um só lugar.

TanyaGPT é um assistente de IA gratuito para WhatsApp, Telegram e Instagram. Use o ChatGPT no WhatsApp sem aplicativos extras. Inclui análise de imagem, notas de voz, pesquisa na web e assistência em tarefas diárias.


Knowlee é uma plataforma de agente de IA que automatiza tarefas em vários aplicativos como Gmail e Slack, economizando tempo e aumentando a produtividade dos negócios. Crie agentes de IA personalizados, adaptados às necessidades exclusivas de sua empresa, que se integram perfeitamente com suas ferramentas e fluxos de trabalho existentes.

O Infer permite que as equipes de RevOps e GTM criem modelos de aprendizado de máquina personalizados, transformando fontes de dados desordenadas em insights previsíveis sobre perda, leads, previsão e muito mais, todos sincronizados em seu CRM, plataforma de anúncios ou depósito de dados.