html 🐍 Execução do código Python | Nullcore
Pule para o conteúdo principal

🐍 Execução do código Python

Visão geral

O Nullcore permite a execução do lado do cliente do código Python no navegador, utilizando o Pyodide para executar scripts em um bloco de código em um bate-papo. Esse recurso permite que os grandes modelos de linguagem (LLMs) gerem scripts Python que podem ser executados diretamente no navegador, alavancando uma variedade de bibliotecas suportadas pelo Pyodide.

Para manter a privacidade e a flexibilidade do usuário, Nullcore reflete os pacotes PYPI, evitando solicitações de rede externa direta. Essa abordagem também permite o uso de piodida em ambientes sem acesso à Internet.

O frontend aberto da Webui inclui um ambiente de Python WASM (WebAssembly) independente, alimentado pelo Pyodide, que pode executar scripts básicos de Python gerados pelo LLMS. Esse ambiente foi projetado para facilitar o uso, não exigindo configuração ou instalação adicionais.

Bibliotecas suportadas

A execução do código de pyodida está configurada para carregar apenas pacotes configurados em scripts/preparar-pyodide.js e depois adicionados ao "codeBlock.svelte". Os pacotes de Pyodide a seguir são atualmente suportados no Nullcore:

  • micropip
  • embalagem
  • solicitações
  • BELAGENSOUP4
  • Numpy
  • Pandas
  • matplotlib
  • Scikit-Learn
  • Scipy
  • regex

Essas bibliotecas podem ser usadas para executar várias tarefas, como manipulação de dados, aprendizado de máquina e raspagem na web. Se o pacote que você deseja executar não for compilado dentro do Pyodide que enviamos com o Nullcorem, o pacote não poderá ser usado.

Invocando a execução do código Python

Para executar o código Python, peça a um LLM em um bate -papo para escrever um script python para você. Depois que o LLM gerou o código, umRunO botão aparecerá no lado superior direito do bloco de código. Clicar neste botão executará o código usando o Pyodide. Para exibir o resultado na parte inferior de um bloco de código, verifique se há pelo menos uma instrução de impressão única no código para exibir um resultado.

Dicas para usar a execução do código Python

  • Ao escrever código Python, lembre -se de que o código estaria em execução em um ambiente de pyodide quando executado. Você pode informar o LLM disso mencionando "ambiente de pyodide" ao solicitar código.
  • Pesquise a documentação do Pyodide para entender as capacidades e limitações do meio ambiente.
  • Experimente diferentes bibliotecas e scripts para explorar as possibilidades da execução do código Python em Webui aberto.

Documentação de Pyodide

Exemplo de código

Aqui está um exemplo de um script python simples que pode ser executado usando o Pyodide:

importarPandascomoPd

# Crie uma amostra de dados de dados
dados {'Nome' [['John', Assim, 'Anna', Assim, 'Peter', Assim,
'Idade' [[28, Assim, 24, Assim, 35
dfPdDataframedados

# Imprima o DataFrame
imprimirdf

Este script criará um exemplo de quadro de dados usando os pandas e o imprimirá abaixo do bloco de código no seu bate -papo.

Estendendo a lista de bibliotecas suportadas

Quer ultrapassar os limites do que é possível? Para estender a lista de bibliotecas suportadas, siga estas etapas:

  1. Fork the Pyodide RepositoryPara criar sua própria versão.
  2. Escolha novos pacotesA partir da lista existente de pacotes dentro de Pyodide ou explorar pacotes de alta qualidade que não possuem o WebUI aberto atualmente.
  3. Integrar os novos pacotesno seu repositório bifurcado para desbloquear ainda mais possibilidades.