Jina 3.23.0 Update
Jina is a MLOps framework that empowers anyone to build cross-modal and multi-modal applications on the cloud.
Release Note (3.23.0
)
This release contains 1 new feature and 1 bug fix.
๐ Features
Call extend rest interface in worker (#6108)
When running a Deployment
with HTTP locally without docker
you can now extend the API by using extend_rest_interface
, the same as with Flow
.
import jina
from jina import Deployment
def extend_rest_function(app):
@app.get('/hello', tags=['My Extended APIs'])
async def foo():
return {'msg': 'hello world'}
return app
jina.helper.extend_rest_interface = extend_rest_function
d = Deployment(protocol='http', port=8080)
with d:
response = requests.get(f'http://localhost:8080/hello')
assert response.status_code == 200
assert response.json() == {'msg': 'hello world'}
๐ Bug Fixes
Read CSV with escaped chars (#6102)
There was an issue when using Jina to do batch transformations on SageMaker. Parsing texts with escape characters was not working properly.
๐ค Contributors
We would like to thank all contributors to this release:
- Joan Fontanals Martinez (@JoanFM)
- Deepankar Mahapatro (@deepankarm)