Debug answers:
- I am running my app locally
- Code at GitHub - iamishalkin/streaming-langchain-structured-output-via-fastapi-on-streamlit: Small example of streaming with_structured_output langchain model via FastAPI on streamlit.
- Streamlit version 1.36.0 Python version 3.10.11.
I want to do something like in this BAML example BAML Examples but in streamlit and with FastAPI.
The code in the attached repo works, and it does what I want, but the code looks to me like antipattern. Moreover, the already rendered text jitters a bit, presumably due to rerender.
I also could not use write_stream, because I get correctly formatted json from FastAPI and not just one next word from iterator.
So what is the correct way to display the streaming json from FastAPI?