You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When applied to a Gateway they create our "AI Gateway" for serving and managing traffic to well-known LLM providers like OpenAI's ChatGPT.
If you're using the KGO and your goal is to try out the "AI Gateway", there's a lot of configuration that you need to do manually, and CRDs you have to learn like KongPlugin.
Proposed Solution
Create an AIGateway CRD and controller which automates this configuration and management for the user with minimal upfront configuration. Ideally the user should just be able to add their API keys to a Secret, and then the rest of the YAML can just be applied in a one-liner, resulting in an endpoint where they can access their AI Gateway in the AIGateway.status.
This should start out as an experimental and gated feature, so that we can share it with users and incorporate feedback into its development.
Met with @mflendrich and @mheap this morning. We are going to make this an OSS feature, and we're going to try for release in v1.2.0 (if that doesn't pan out for some reason, v1.3.0). The team doesn't have capacity by itself to do this during these release cycles based on current commitments, so I'm going to join the team to help with this one.
Note: This feature requires Gateway v3.6.0, which we currently expect to release February 12th, however this
shouldn't block development as the relevant features are available in current release candidates.
Problem Statement
We currently have several plugins for the Kong Gateway which enable access to large language models (LLMs):
Kong/kong#12341
Kong/kong#12340
Kong/kong#12337
Kong/kong#12336
When applied to a Gateway they create our "AI Gateway" for serving and managing traffic to well-known LLM providers like OpenAI's ChatGPT.
If you're using the KGO and your goal is to try out the "AI Gateway", there's a lot of configuration that you need to do manually, and CRDs you have to learn like
KongPlugin
.Proposed Solution
Create an
AIGateway
CRD and controller which automates this configuration and management for the user with minimal upfront configuration. Ideally the user should just be able to add their API keys to aSecret
, and then the rest of the YAML can just be applied in a one-liner, resulting in an endpoint where they can access their AI Gateway in theAIGateway.status
.This should start out as an experimental and gated feature, so that we can share it with users and incorporate feedback into its development.
Additional Information
This issue originates from Aha! KIC-I-53.
Acceptance Criteria
AIGateway
resource is created, which composes toGateways
,Secrets
,KongPlugins
, e.t.c.Tasks
The text was updated successfully, but these errors were encountered: