mirror of
https://github.com/aljazceru/dev-gpt.git
synced 2025-12-23 08:34:20 +01:00
33 lines
1.1 KiB
Python
33 lines
1.1 KiB
Python
executor_example = "Here is an example of how an executor can be defined. It always starts with a comment:"
|
|
'''
|
|
# this executor takes ... as input and returns ... as output
|
|
# it processes each document in the following way: ...
|
|
from jina import Executor, requests, DocumentArray, Document, Deployment
|
|
class MyExecutor(Executor):
|
|
def __init__(self, **kwargs):
|
|
super().__init__()
|
|
|
|
@requests
|
|
def foo(self, docs: DocumentArray, **kwargs) => DocumentArray:
|
|
for d in docs:
|
|
d.text = 'hello world'"
|
|
return docs
|
|
'''
|
|
"An executor gets a DocumentArray as input and returns a DocumentArray as output."
|
|
|
|
docarray_example = "Here is an example of how a DocumentArray can be defined:"
|
|
'''
|
|
from jina import DocumentArray, Document
|
|
|
|
d1 = Document(text='hello')
|
|
d2 = Document(blob=b'\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x03L\x00\x00\x01\x18\x08\x06\x00\x00\x00o...')
|
|
d3 = Document(tensor=numpy.array([1, 2, 3]), chunks=[Document(uri=/local/path/to/file)]
|
|
d4 = Document(
|
|
uri='https://docs.docarray.org',
|
|
tags={'foo': 'bar'},
|
|
)
|
|
|
|
docs = DocumentArray([
|
|
d1, d2, d3, d4
|
|
])
|
|
''' |