인터페이스는 현지화되어 있으며, Skill 소개와 설명 문서는 선택한 언어로 AI가 자동 번역합니다. 코드·명령어·경로·전문 용어는 원문을 유지하며 원작자 문서가 우선합니다.
Skills 둘러보기
배포 및 운영 · SKILL.md

executor-service-patterns

executor-service-patterns

Build Jina Executor services, endpoints, DocArray schemas, Deployments, dynamic batching, templates, and Executor troubleshooting.

Independent GitHub snapshot · Automated classification · Original documentation governs

Skill 문서

GitHub

name: executor-service-patterns description: "Build Jina Executor services, endpoints, DocArray schemas, Deployments, dynamic batching, templates, and Executor troubleshooting." disable-model-invocation: true metadata: disco-role: operating license: Apache 2.0

Executor Service Patterns

Use this sub-skill when a task involves writing a Jina Executor, exposing @requests endpoints, serving a single service with Deployment, configuring uses_with or endpoint aliases, creating an Executor project, or debugging service startup/runtime errors.

Read first

Minimal service

from jina import Executor, Deployment, requests
from docarray import BaseDoc, DocList

class TextDoc(BaseDoc):
    text: str = ""

class UppercaseExecutor(Executor):
    @requests(on="/uppercase")
    def uppercase(self, docs: DocList[TextDoc], **kwargs) -> DocList[TextDoc]:
        for doc in docs:
            doc.text = doc.text.upper()
        return docs

with Deployment(uses=UppercaseExecutor, port=12345) as dep:
    out = dep.post(on="/uppercase", inputs=DocList[TextDoc]([TextDoc(text="hello")]), return_type=DocList[TextDoc])
    print(out[0].text)

For production, move the Executor into a module, define YAML, and start with jina deployment --uses deployment.yml.

Boundary rules

저장한 Skills