glue_python_async
This is a python extension for glue service. The schema of glue service is attached in schema.yml
.
An example of OpenAI wrapper is also attached in examples/openai_wrapper.py
.
Features
The extension will record history with count of max_history
.
api_url
(must have): the url for the glue service.token
(must have): use Bearer token to support default auth
The extension support flush that will close the existing http session.
API
Refer to api
definition in [manifest.json] and default values in property.json.
- In:
text_data
[data]: the asr resultflush
[cmd]: the flush signal- Out:
flush
[cmd]: the flush signal
Examples
You can run example using following command, and the wrapper service will listen 8000 by default.
> export API_TOKEN="xxx" && export OPENAI_API_KEY="xxx" && python3 openai_wrapper.py
INFO: Started server process [162886]
INFO: Waiting for application startup.
INFO: Application startup complete.
INFO: Uvicorn running on http://0.0.0.0:8000 (Press CTRL+C to quit)