langchain_community.llms.sagemaker_endpoint
.LineIterator¶
- class langchain_community.llms.sagemaker_endpoint.LineIterator(stream: Any)[source]¶
解析字节流输入。
模型的输出将采用以下格式:
b’{“outputs”: [” a”]}
- ‘
b’{“outputs”: [” challenging”]}
- ‘
b’{“outputs”: [” problem”]}
- ‘
…
通常,事件流中的每个PayloadPart事件将包含一个带有完整json的字节数组,但不能保证所有的json对象都会完整地出现在PayloadPart事件中。
例如:
{‘PayloadPart’: {‘Bytes’: b’{“outputs”: ‘}} {‘PayloadPart’: {‘Bytes’: b’[” problem”]}
‘}}
该类通过连接通过’write’函数写入的字节,并暴露一个方法,该方法将通过’scan_lines’函数在缓冲区中返回行(以’
- ‘字符结尾)。
它维护上次读取位置的位置,以确保不再次暴露先前的字节。
Methods
__init__
(stream)- Parameters
stream (Any) –
- Return type
None