feat: add HWLAB fake echo provider
This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
version: 1
|
||||
kind: HwlabFakeModelProvider
|
||||
metadata:
|
||||
id: d518-v03-fake-echo
|
||||
owner: UniDesk
|
||||
issue: 1190
|
||||
provider:
|
||||
id: fake-echo
|
||||
enabled: true
|
||||
mode: responses-echo
|
||||
target:
|
||||
node: D518
|
||||
lane: v03
|
||||
agentrunLane: d518-v02
|
||||
configRefs:
|
||||
runtime: config/hwlab-fake-model-provider/runtime.d518-v03.yaml#provider.runtime
|
||||
secrets: config/hwlab-fake-model-provider/secrets.d518-v03.yaml#provider.secrets
|
||||
profile: config/hwlab-fake-model-provider/profile.fake-echo.d518-v03.yaml#provider.profile
|
||||
@@ -0,0 +1,30 @@
|
||||
version: 1
|
||||
kind: HwlabFakeModelProviderProfile
|
||||
metadata:
|
||||
id: d518-v03-fake-echo-profile
|
||||
owner: UniDesk
|
||||
issue: 1190
|
||||
provider:
|
||||
profile:
|
||||
name: fake-echo
|
||||
agentrun:
|
||||
node: D518
|
||||
lane: d518-v02
|
||||
configRef: config/agentrun.yaml#controlPlane.lanes.d518-v02
|
||||
providerCredential:
|
||||
namespace: agentrun-v02
|
||||
secretName: agentrun-v02-provider-fake-echo
|
||||
keys:
|
||||
- auth.json
|
||||
- config.toml
|
||||
authJsonSourceRef: agentrun/d518-v02-provider-fake-echo-auth.json
|
||||
configTomlSourceRef: agentrun/d518-v02-provider-fake-echo-config.toml
|
||||
codexConfig:
|
||||
model: fake-echo
|
||||
modelProvider: fake
|
||||
baseUrl: http://hwlab-fake-model-provider.agentrun-v02.svc.cluster.local:8080/v1
|
||||
wireApi: responses
|
||||
requiresOpenaiAuth: true
|
||||
modelContextWindow: 4096
|
||||
modelAutoCompactTokenLimit: 3500
|
||||
modelSupportsReasoningSummaries: false
|
||||
@@ -0,0 +1,51 @@
|
||||
version: 1
|
||||
kind: HwlabFakeModelProviderRuntime
|
||||
metadata:
|
||||
id: d518-v03-fake-model-provider-runtime
|
||||
owner: UniDesk
|
||||
issue: 1190
|
||||
provider:
|
||||
runtime:
|
||||
target:
|
||||
node: D518
|
||||
lane: v03
|
||||
agentrunLane: d518-v02
|
||||
namespace: agentrun-v02
|
||||
serviceAccountName: default
|
||||
deploymentName: hwlab-fake-model-provider
|
||||
serviceName: hwlab-fake-model-provider
|
||||
configMapName: hwlab-fake-model-provider-source
|
||||
secretName: hwlab-fake-model-provider-api-key
|
||||
containerName: fake-responses-provider
|
||||
listenHost: 0.0.0.0
|
||||
servicePort: 8080
|
||||
healthPath: /healthz
|
||||
modelsPath: /v1/models
|
||||
responsesPath: /v1/responses
|
||||
image:
|
||||
mode: configmap-bun-entrypoint
|
||||
imageRef: 127.0.0.1:5000/hwlab/hwlab-ci-node-tools:node22-alpine-bun-v1
|
||||
imagePullPolicy: IfNotPresent
|
||||
containerfile: deploy/container/fake-responses-provider.Containerfile
|
||||
source:
|
||||
entrypoint: scripts/fake-responses-provider-service.ts
|
||||
files:
|
||||
- scripts/fake-responses-provider-service.ts
|
||||
- scripts/src/fake-responses-provider-service.ts
|
||||
config:
|
||||
modelId: fake-echo
|
||||
mode: echo
|
||||
responseDelayMs: 0
|
||||
nonEchoPolicy: error
|
||||
resources:
|
||||
requests:
|
||||
cpu: 25m
|
||||
memory: 64Mi
|
||||
limits:
|
||||
cpu: 250m
|
||||
memory: 256Mi
|
||||
probes:
|
||||
initialDelaySeconds: 3
|
||||
periodSeconds: 10
|
||||
timeoutSeconds: 3
|
||||
failureThreshold: 3
|
||||
@@ -0,0 +1,31 @@
|
||||
version: 1
|
||||
kind: HwlabFakeModelProviderSecrets
|
||||
metadata:
|
||||
id: d518-v03-fake-model-provider-secrets
|
||||
owner: UniDesk
|
||||
issue: 1190
|
||||
provider:
|
||||
secrets:
|
||||
sources:
|
||||
- purpose: provider-api-key
|
||||
sourceRef: hwlab/fake-echo-provider.env
|
||||
sourceKey: FAKE_ECHO_API_KEY
|
||||
createIfMissing:
|
||||
enabled: true
|
||||
randomHexBytes: 24
|
||||
- purpose: sentinel-prompts
|
||||
sourceRef: hwlab/web-probe-sentinel-fake-echo.env
|
||||
sourceKey: FAKE_ECHO_SENTINEL_PROMPTS_JSON
|
||||
createIfMissing:
|
||||
enabled: true
|
||||
runtimeSecrets:
|
||||
- name: hwlab-fake-model-provider-api-key
|
||||
namespace: agentrun-v02
|
||||
data:
|
||||
- sourcePurpose: provider-api-key
|
||||
targetKey: api-key
|
||||
- name: hwlab-web-probe-sentinel-prompt-set
|
||||
namespace: hwlab-v03
|
||||
data:
|
||||
- sourcePurpose: sentinel-prompts
|
||||
targetKey: prompts.json
|
||||
Reference in New Issue
Block a user