-
Notifications
You must be signed in to change notification settings - Fork 20
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
🔧 [Lang API] Track what if the chat chunk is the final one #161
Labels
api:http
good first issue
Good for newcomers
help wanted
Extra attention is needed
model:language
size:small
type:enhancement
New feature or request
Milestone
Comments
roma-glushko
added
type:enhancement
New feature or request
api:http
size:small
model:language
labels
Feb 25, 2024
roma-glushko
changed the title
🔧 [Lang] Track what if the chat chunk is the final one
🔧 [Lang API] Track what if the chat chunk is the final one
Feb 25, 2024
roma-glushko
added
good first issue
Good for newcomers
help wanted
Extra attention is needed
labels
Feb 25, 2024
roma-glushko
added a commit
that referenced
this issue
Mar 17, 2024
… finish reason field & added metadata to stream chat response
roma-glushko
added a commit
that referenced
this issue
Mar 17, 2024
roma-glushko
added a commit
that referenced
this issue
Mar 17, 2024
roma-glushko
added a commit
that referenced
this issue
Mar 17, 2024
roma-glushko
added a commit
that referenced
this issue
Mar 19, 2024
- Separated chat & chat stream request schemas - introduced a new finish reason field - added metadata to stream chat response - allow to attach some metadata to a chat stream request and then attach it to each chat stream chunk - adjusted error message schema to include request ID and metadata
Merged
roma-glushko
added a commit
that referenced
this issue
Apr 7, 2024
A new release candidate that includes the new streaming chat functionality. ### Added - ✨Streaming Chat Workflow #149 #163 #161 (@roma-glushko) - ✨Streaming Support for Azure OpenAI #173 (@mkrueger12) - ✨Cohere Streaming Chat Support #171 (@mkrueger12) - ✨Start counting token usage in Anthropic Chat #183 (@roma-glushko) - ✨Handle unauthorized error in health tracker #170 (@roma-glushko) ### Fixed - 🐛 Fix Anthropic API key header #183 (@roma-glushko) ### Security - 🔓 Update crypto lib, golang, fiber #148 (@roma-glushko) ### Miscellaneous - 🐛 Update README.md to fix helm chart location #167 (@arjunnair22) - 🔧 Updated .go-version (@roma-glushko) - ✅ Covered the telemetry by tests #146 (@roma-glushko) - 📝 Separate and list all supported capabilities per provider #190 (@roma-glushko)
Merged
roma-glushko
added a commit
that referenced
this issue
Apr 16, 2024
## Summary ✨ Bringing support for streaming chat in Glide (integrated with OpenAI, Azure OpenAI and Cohere) ✨ Started handling 401 errors to mark models as premaritally unavailable (e.g. when API key was not correct) 🐛 Fixing the panic related to swagger.yaml file 🐛 Fixing Anthropic chat workflow by passing API key correctly 🔧 Improved Cohere param config and validation ## Changelog ### Added - ✨Streaming Chat Workflow #149 #163 #161 (@roma-glushko) - ✨Streaming Support for Azure OpenAI #173 (@mkrueger12) - ✨Cohere Streaming Chat Support #171 (@mkrueger12) - ✨Start counting token usage in Anthropic Chat #183 (@roma-glushko) - ✨Handle unauthorized error in health tracker #170 (@roma-glushko) - 🔧 #195 #196: Set router ctx in stream chunks & handle end of stream in case of some errors (@roma-glushko) - 🐛🔧 #197: Handle max_tokens & content_filtered finish reasons across OpenAI, Azure and Cohere (@roma-glushko) ## Changed - 🔧 💥 #198: Expose more Cohere params & fixing validation of provider params in config (breaking change) (@roma-glushko) - 🔧 #186: Rendering Durations in a human-friendly way (@roma-glushko) ### Fixed - 🐛 Fix Anthropic API key header #183 (@roma-glushko) - 🐛 #209: Embed Swagger specs into binary to fix panics caused by missing swagger.yaml file (@roma-glushko) - 🐛 #200: Implemented a custom json per line stream reader to read Cohere chat streams correctly (@roma-glushko) ### Security - 🔓 Update crypto lib, golang, fiber #148 (@roma-glushko) ### Miscellaneous - 🐛 Update README.md to fix helm chart location #167 (@arjunnair22) - 🔧 Updated .go-version (@roma-glushko) - ✅ Covered the telemetry by tests #146 (@roma-glushko) - 📝 Separate and list all supported capabilities per provider #190 (@roma-glushko)
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
api:http
good first issue
Good for newcomers
help wanted
Extra attention is needed
model:language
size:small
type:enhancement
New feature or request
Expose the status of the chunk in the stream: if it's the final chunk that closed the whole stream or not:
glide/pkg/providers/openai/chat_stream.go
Lines 114 to 133 in 6960732
The text was updated successfully, but these errors were encountered: