logo
Desarrollo
Buscar
Código

Código

El nodo Code admite generar valores de retorno mediante la escritura de código. Permite utilizar herramientas del IDE dentro del nodo Code para escribir lógica de código personalizada, procesar parámetros de entrada y devolver resultados de respuesta.

Nota: Actualmente, solo se admite Python3. El tiempo máximo de ejecución es de 120 segundos; si se supera este límite, se forzará la finalización.

Código

image.png

Definición de variables

Declarar las variables que se utilizarán en el código. Al añadir parámetros de entrada, es necesario configurar el nombre del parámetro y el valor de la variable. El valor de la variable puede configurarse como un valor fijo o mediante la referencia a los parámetros de salida de los nodos anteriores.

Al referenciar parámetros de entrada en el código, primero se deben introducir sus nombres de variable y tipos en la sección de parámetros de entrada y, a continuación, utilizarlos dentro de la función.

Programación

def main(var_1: str, var_2: str)->dict: { return: { "result": var_1 + var_2 } }
                      
                      def main(var_1: str, var_2: str)->dict:
  {
    return: {
      "result": var_1 + var_2
    }
  }

                    
Este bloque de código en una ventana flotante

Fragmento de código que se ejecutará en el nodo Code.

  • Referenciar variables: Utilizar directamente las variables de los parámetros de entrada y generar el resultado del procesamiento devolviendo un objeto.
  • Limitación de funciones: No se admite la escritura de varias funciones. Incluso si solo existe un valor de salida, debe devolverse en forma de objeto.

Salida

image-20251216102601795

Una vez completada la ejecución de prueba del código, el sistema proporciona dos tipos de resultados:

  • Code Output: Se refiere a la información de retorno del propio código. Se puede utilizar la función «Sync to Output» para sincronizar la estructura de la salida del código con «Node Output» con un solo clic.
  • Node Output: Se refiere a la información de salida del nodo. Debe mantenerse coherente con la salida del código.

Bibliotecas de Python compatibles

🔍 Utilizar la función de búsqueda de la página del navegador (Ctrl+F/Cmd+F) para localizar rápidamente contenido.

📧 ¿Necesita otras bibliotecas? Enviar un correo electrónico a support@gptbots.ai.

Las bibliotecas de Python actualmente compatibles son las siguientes:

A

absl-py (2.1.0), affine (2.4.0), aiofiles (24.1.0), aiohappyeyeballs (2.6.1), aiohttp (3.11.14),
aiosignal (1.3.2), altair (5.5.0), annotated-types (0.7.0), anyio (4.9.0), anytree (2.12.1),
appdirs (1.4.4), argcomplete (3.6.0), argon2-cffi (23.1.0), argon2-cffi-bindings (21.2.0),
arrow (1.3.0), arviz (0.21.0), asn1crypto (1.5.1), asttokens (3.0.0), async-lru (2.0.5),
async-timeout (5.0.1), attrs (25.3.0), audioread (3.0.1)

B

babel (2.17.0), backcall (0.2.0), backoff (2.2.1), basemap (1.4.1), basemap_data (1.3.2),
bcrypt (4.3.0), beautifulsoup4 (4.13.3), bleach (6.2.0), blinker (1.9.0), blis (1.0.1),
bokeh (3.7.0), branca (0.8.1), Brotli (1.1.0)

C

cached-property (1.5.2), cachetools (5.5.2), cairocffi (1.7.1), CairoSVG (2.7.1),
camelot-py (0.11.0), catalogue (2.0.10), certifi (2025.1.31), cffi (1.17.1),
chardet (5.2.0), charset-normalizer (3.4.1), click (8.1.8), click-plugins (1.1.1),
cligj (0.7.2), cloudpickle (3.1.1), colorama (0.4.6), colorclass (2.2.2), comm (0.2.2),
compressed-rtf (1.0.6), confection (0.1.5), contourpy (1.3.1), cryptography (44.0.2),
cssselect2 (0.2.1), cycler (0.12.1), cymem (2.0.11), Cython (3.0.12)

D

darkdetect (0.8.0), databricks-sql-connector (4.0.0), dataclasses (0.8), dbus-python (1.3.2),
debugpy (1.8.13), decorator (5.2.1), deepdiff (8.4.2), defusedxml (0.7.1), deprecat (2.1.3),
Deprecated (1.2.18), dill (0.3.9), dipy (1.10.0), dlib (19.24.2), dnspython (2.7.0),
docx2txt (0.8)

E

easygui (0.98.3), ebcdic (1.1.1), EbookLib (0.17), edfio (0.4.6), eeglabio (0.0.3),
einops (0.8.1), email_validator (2.2.0), entrypoints (0.4), et-xmlfile (1.0.1),
exceptiongroup (1.2.2), exchange_calendars (4.8), executing (2.1.0), extract-msg (0.30.7)

F

Faker (37.0.0), fastapi (0.115.11), fastapi-cli (0.0.7), fastjsonschema (2.21.1),
fastprogress (1.0.3), ffmpeg-python (0.2.0), ffmpy (0.3.0), filelock (3.18.0),
fiona (1.10.1), Flask (3.1.0), flask-cors (5.0.1), Flask-Login (0.6.3), folium (0.19.5),
fonttools (4.56.0), fpdf (1.7.2), fqdn (1.5.1), freetype-py (2.3.0), frozendict (2.4.6),
frozenlist (1.5.0), fsspec (2025.3.0), future (1.0.0), fuzzywuzzy (0.18.0)

G

gensim (4.3.3), geographiclib (2.0), geopandas (1.0.1), geopy (2.4.1), ghostscript (0.7),
gmpy2 (2.1.5), gradio (3.24.1), gradio_client (1.8.0), grpcio (1.71.0), gTTS (2.5.4)

H

h11 (0.14.0), h2 (4.2.0), h5io (0.2.4), h5netcdf (1.6.1), h5py (3.13.0),
hpack (4.1.0), html5lib (1.1), httpcore (1.0.7), httptools (0.6.4), httpx (0.28.1),
huggingface_hub (0.29.3), Hypercorn (0.17.3), hyperframe (6.1.0)

I

idna (3.10), imagecodecs (2024.12.30), imageio (2.37.0), imageio-ffmpeg (0.6.0),
IMAPClient (3.0.1), importlib_metadata (8.6.1), importlib_resources (6.5.2),
iniconfig (2.0.0), ipykernel (6.29.5), ipython (8.34.0), ipython_genutils (0.2.0),
ipywidgets (8.1.5), isodate (0.7.2), isoduration (20.11.0), itsdangerous (2.2.0)

J

jax (0.5.2), jaxlib (0.5.2), jedi (0.19.2), Jinja2 (3.1.6), joblib (1.4.2),
json5 (0.10.0), jsonpickle (4.0.0), jsonpointer (3.0.0), jsonschema (4.23.0),
jsonschema-specifications (2024.10.1), jupyter (1.1.1), jupyter_client (8.6.3),
jupyter-console (6.6.3), jupyter_core (5.7.2), jupyter-events (0.12.0),
jupyter-lsp (2.2.5), jupyter_server (2.15.0), jupyter_server_terminals (0.5.3),
jupyterlab (4.3.6), jupyterlab_pygments (0.3.0), jupyterlab_server (2.27.3),
jupyterlab_widgets (3.0.13)

K

keras (3.9.0), kiwisolver (1.4.7), korean_lunar_calendar (0.3.1)

L

lark (1.1.8), lazy_loader (0.4), Levenshtein (0.27.1), librosa (0.11.0),
linkify-it-py (2.0.3), llvmlite (0.44.0), loguru (0.7.2), lxml (5.3.1),
lz4 (4.3.3)

M

Mako (1.3.9), mapclassify (2.8.1), markdown-it-py (2.2.0), markdown2 (2.5.3),
markdownify (0.14.1), MarkupSafe (3.0.2), matplotlib (3.9.4), matplotlib-inline (0.1.7),
matplotlib-venn (1.1.2), mdit-py-plugins (0.3.3), mdurl (0.1.2), mffpy (0.10.0),
mistune (3.1.2), mizani (0.13.1), ml-dtypes (0.5.1), mne (1.9.0), mne-qt-browser (0.6.3),
monotonic (1.6), more-itertools (10.6.0), moviepy (1.0.3), mpmath (1.3.0),
msgpack (1.1.0), msoffcrypto-tool (5.4.2), mtcnn (0.1.1), multidict (6.2.0),
multitasking (0.0.9), munch (4.0.0), munkres (1.1.4), murmurhash (1.0.10),
mutagen (1.47.0)

N

namex (0.0.8), narwhals (1.31.0), nashpy (0.0.35), nbclassic (1.2.0),
nbclient (0.10.2), nbconvert (7.16.6), nbformat (5.10.4), nest_asyncio (1.6.0),
networkx (3.4.2), nibabel (5.3.2), nilearn (0.11.1), nltk (3.9.1),
notebook (7.3.3), notebook_shim (0.2.4), numba (0.61.0), numexpr (2.10.2),
numpy (1.26.4), numpy-financial (1.0.0)

O

oauthlib (3.2.2), odfpy (1.4.1), olefile (0.47), oletools (0.60),
opencv-python (4.11.0), opencv-python-headless (4.11.0), openmeeg (2.5.15),
openpyxl (3.1.5), opt_einsum (3.4.0), optree (0.14.1), orderly-set (5.3.0),
orjson (3.10.15), oscrypto (1.2.1), overrides (7.7.0)

P

packaging (23.2), pandas (2.2.2), pandocfilters (1.5.0), paramiko (3.5.1),
parso (0.8.4), pathy (0.10.2), patsy (1.0.1), pcodedmp (1.2.6),
pdf2image (1.17.0), pdfkit (1.0.0), pdfminer.six (20231228), pdfplumber (0.11.5),
pdfrw (0.4), pdftopng (0.2.3), peewee (3.17.9), pexpect (4.9.0), pickleshare (0.7.5),
pikepdf (9.5.2), pillow (11.1.0), pip (25.0.1), pkgutil_resolve_name (1.3.10),
platformdirs (4.3.6), plotly (6.0.1), plotnine (0.14.5), pluggy (1.5.0),
ply (3.11), pooch (1.8.2), preshed (3.0.9), priority (2.0.0), proglog (0.1.10),
prometheus_client (0.21.1), prompt_toolkit (3.0.50), propcache (0.2.1),
protobuf (5.29.0), psutil (7.0.0), ptyprocess (0.7.0), pure_eval (0.2.3),
py (1.11.0), py-cpuinfo (9.0.0), PyAudio (0.2.14), pybv (0.7.6),
pycairo (1.27.0), pycountry (24.6.1), pycparser (2.22), pycryptodome (3.22.0),
pycryptodomex (3.22.0), pydantic (2.10.6), pydantic_core (2.27.2),
pydot (3.0.4), pydub (0.25.1), pydyf (0.11.0), Pygments (2.19.1),
PyGObject (3.50.0), pygpu (0.7.6), pygraphviz (1.14), PyJWT (2.10.1),
pyluach (2.2.0), pymatreader (1.0.0), pymc3 (3.9.3), PyMuPDF (1.25.4),
PyNaCl (1.5.0), pyogrio (0.10.0), PyOpenGL (3.1.7), pyOpenSSL (25.0.0),
pypandoc (1.15), pyparsing (3.2.1), pypdf (5.4.0), PyPDF2 (3.0.1),
pypdfium2 (4.30.1), pyphen (0.17.2), pyproj (3.6.1), PyQt5 (5.15.9),
PyQt5-sip (12.12.2), pyqtgraph (0.13.7), pyshp (2.3.1), PySide6 (6.8.2),
PySocks (1.7.1), pytesseract (0.3.13), pytest (8.3.5), python-dateutil (2.9.0.post0),
python-docx (1.1.2), python-dotenv (1.0.1), python-json-logger (2.0.7),
python-Levenshtein (0.27.1), python-multipart (0.0.20), python-picard (0.8),
python-pptx (1.0.2), pytz (2025.1), pyvista (0.44.2), pyvistaqt (0.11.2),
PyWavelets (1.8.0), pyxlsb (1.0.10), PyYAML (6.0.2), pyzbar (0.1.9),
pyzmq (26.3.0)

Q

QDarkStyle (3.2.3), qrcode (8.0), QtPy (2.4.3)

R

RapidFuzz (3.12.2), rarfile (4.0), rasterio (1.4.3), rdflib (7.1.3),
referencing (0.36.2), regex (2024.11.6), reportlab (4.3.1), requests (2.32.3),
requests-unixsocket (0.2.0), resampy (0.4.3), rfc3339_validator (0.1.4),
rfc3986-validator (0.1.1), rich (13.9.4), rich-toolkit (0.11.3), rlPyCairo (0.2.0),
rpds-py (0.23.1), RTFDE (0.1.1)

S

scikit-image (0.25.2), scikit-learn (1.6.1), scipy (1.15.2), scooby (0.10.0),
seaborn (0.13.2), segment-analytics-python (2.2.3), semantic-version (2.10.0),
semver (3.0.4), Send2Trash (1.8.3), sentencepiece (0.2.0), setuptools (75.8.2),
setuptools-scm (8.2.0), shap (0.46.0), shapely (2.0.7), shellingham (1.5.4),
shiboken6 (6.8.2), sip (6.7.12), six (1.17.0), slicer (0.0.8),
smart-open (5.2.1), sniffio (1.3.1), snowflake-connector-python (3.14.0),
snuggs (1.4.7), sortedcontainers (2.4.0), soundfile (0.13.1),
soupsieve (2.5), soxr (0.5.0.post1), spacy-legacy (3.0.12),
SpeechRecognition (3.14.1), srsly (2.5.1), stack_data (0.6.3),
standard-aifc (3.13.0), standard-sunau (3.13.0), starlette (0.46.1),
statsmodels (0.14.4), svglib (1.5.1), svgwrite (1.4.3), sympy (1.13.3)

T

tables (3.10.1), tabulate (0.9.0), taskgroup (0.2.2), tenacity (9.0.0),
termcolor (2.5.0), terminado (0.18.1), text-unidecode (1.3), textblob (0.15.3),
textract (1.6.5), Theano (1.0.5), thinc (9.1.1), threadpoolctl (3.6.0),
thrift (0.20.0), tifffile (2025.3.13), tinycss2 (1.4.0), toml (0.10.2),
tomli (2.2.1), tomlkit (0.13.2), toolz (1.0.0), tornado (6.4.2),
tqdm (4.67.1), traitlets (5.14.3), trame (3.8.1), trame-client (3.6.0),
trame-server (3.4.0), trame-vtk (2.8.15), trame-vuetify (2.8.1),
trimesh (4.6.4), trx-python (0.3)

U

typer (0.15.2), typer-slim (0.15.2), types-python-dateutil (2.9.0.20241206),
typing_extensions (4.12.2), typing_utils (0.1.0), tzdata (2025.1), tzlocal (5.3)

V

uc-micro-py (1.0.3), ujson (5.10.0), unicodedata2 (16.0.0), uri-template (1.3.0),
urllib3 (1.26.19), uvicorn (0.34.0), uvloop (0.21.0)

W

vtk (9.3.1), Wand (0.6.10), wasabi (1.1.3), watchfiles (1.0.4),
wcwidth (0.2.13), weasyprint (62.3), webcolors (24.11.1), webencodings (0.5.0),
websocket-client (1.8.0), websockets (15.0.1), Werkzeug (3.1.3), wheel (0.45.1),
widgetsnbextension (4.0.13), wordcloud (1.9.4), wrapt (1.17.2), wslink (2.3.2),
wsproto (1.2.0)

X

xarray (2025.1.2), xarray-einstats (0.8.0), xgboost (2.1.4), xlrd (2.0.1),
XlsxWriter (3.2.2), xmltodict (0.14.2), xyzservices (2025.1.0)

Y

yarl (1.18.3), yfinance (0.2.54)

Z

zipp (3.21.0), zopfli (0.2.3.post1)