1
1
# Chat UI
2
2
3
- <p align =" left " >
4
- <a href =" https://vuejs.org/ " >
5
- <img src="https://img.shields.io/badge/Vue3-brightgreen.svg" alt="vue">
6
- </a >
7
-  
8
- <a href =" https://vuetifyjs.com/ " >
9
- <img src="https://img.shields.io/badge/Vuetify-blue.svg" alt="element-ui">
10
- </a >
11
-  
12
- <a >
13
- <img src="https://img.shields.io/badge/HTML-red.svg">
14
- </a >
15
-  
16
- <a href =" https://hub.docker.com/repository/docker/aiql/chat-ui/tags?page=1&ordering=last_updated " >
17
- <img src="https://img.shields.io/badge/Docker-lightskyblue.svg">
18
- </a >
19
-  
20
- <a href =" https://github.com/AI-QL/chat-ui/blob/main/LICENSE " >
21
- <img src="https://img.shields.io/github/license/AI-QL/chat-ui" alt="license">
22
- </a >
23
- </p >
3
+ [ ![ ] ( https://img.shields.io/badge/Vue3-brightgreen.svg )] ( https://vuejs.org )
4
+ [ ![ ] ( https://img.shields.io/badge/Vuetify-blue.svg )] ( https://vuetifyjs.com )
5
+ ![ ] ( https://img.shields.io/badge/HTML-red.svg )
6
+ [ ![ Docker Pulls] ( https://img.shields.io/docker/pulls/aiql/chat-ui.svg )] ( https://hub.docker.com/repository/docker/aiql/chat-ui/tags?page=1&ordering=last_updated )
7
+ [ ![ LICENSE] ( https://img.shields.io/github/license/AI-QL/chat-ui )] ( https://github.com/AI-QL/chat-ui/blob/main/LICENSE )
24
8
25
9
The UI of Chat is becoming increasingly complex, often encompassing an entire front-end project along with deployment solutions.
26
10
@@ -48,8 +32,12 @@ By simplifying the structure and key functions, developers can quickly set up an
48
32
49
33
## How to use
50
34
51
- #### Option 1: Goto demo [ AIQL] ( https://chat.aiql.com/ )
52
- > The demo will use ` Llama-3.2 ` by default, image upload is only supported for vision models
35
+ #### Option 1: Chat with demo [ AIQL] ( https://chat.aiql.com/ )
36
+ > The demo will use ` Llama-3.3-70B-Instruct ` by default
37
+
38
+ > Multimodal image upload is only supported for vision models
39
+
40
+ > MCP tools call necessitates a desktop backend and LLM support in OpenAI format, referencing [ Chat-MCP] ( https://github.com/AI-QL/chat-mcp )
53
41
54
42
#### Option 2: Download [ Index] ( ./index.html ) and open it locally (recommended)
55
43
@@ -61,7 +49,7 @@ python3 -m http.server 8000
61
49
> Then, open your browser and access ` http://localhost:8000 `
62
50
63
51
#### Option 4: fork this repo and link it to [ Cloudflare pages] ( https://developers.cloudflare.com/pages )
64
- > Demo https://www2.aiql.com
52
+ > Demo: https://www2.aiql.com
65
53
66
54
#### Option 5: Deploy your own Chatbot by [ Docker] ( https://hub.docker.com/repository/docker/aiql/chat-ui/tags?page=1&ordering=last_updated )
67
55
``` shell
@@ -104,57 +92,60 @@ If you're experiencing issues opening the page and a simple refresh isn't resolv
104
92
## K8s
105
93
106
94
1 . Introduce the image as sidecar container
107
- ``` yaml
108
- spec :
109
- template :
110
- metadata :
111
- labels :
112
- app : my-app
95
+
96
+ ``` yaml
113
97
spec :
114
- containers :
115
- - name : chat-ui
116
- image : aiql/chat-ui
117
- ports :
118
- - containerPort : 8080
119
- ` ` `
98
+ template :
99
+ metadata :
100
+ labels :
101
+ app : my-app
102
+ spec :
103
+ containers :
104
+ - name : chat-ui
105
+ image : aiql/chat-ui
106
+ ports :
107
+ - containerPort : 8080
108
+ ` ` `
120
109
121
110
2. Add service
122
- ` ` ` yaml
123
- apiVersion : v1
124
- kind : Service
125
- metadata :
126
- name : chat-ui-service
127
- spec :
128
- selector :
129
- app : my-app
130
- ports :
131
- - protocol : TCP
132
- port : 8080
133
- targetPort : 8080
134
- type : LoadBalancer
135
- ` ` `
111
+
112
+ ` ` ` yaml
113
+ apiVersion : v1
114
+ kind : Service
115
+ metadata :
116
+ name : chat-ui-service
117
+ spec :
118
+ selector :
119
+ app : my-app
120
+ ports :
121
+ - protocol : TCP
122
+ port : 8080
123
+ targetPort : 8080
124
+ type : LoadBalancer
125
+ ` ` `
136
126
137
127
3. You can access the port or add other ingress
138
- ` ` ` yaml
139
- apiVersion : networking.k8s.io/v1
140
- kind : Ingress
141
- metadata :
142
- name : my-app-ingress
143
- annotations :
144
- nginx.ingress.kubernetes.io/rewrite-target : /$1
145
- spec :
146
- rules :
147
- - host : chat-ui.example.com
148
- http :
149
- paths :
150
- - path : /
151
- pathType : Prefix
152
- backend :
153
- service :
154
- name : chat-ui-service
155
- port :
156
- number : 8080
157
- ` ` `
128
+
129
+ ` ` ` yaml
130
+ apiVersion : networking.k8s.io/v1
131
+ kind : Ingress
132
+ metadata :
133
+ name : my-app-ingress
134
+ annotations :
135
+ nginx.ingress.kubernetes.io/rewrite-target : /$1
136
+ spec :
137
+ rules :
138
+ - host : chat-ui.example.com
139
+ http :
140
+ paths :
141
+ - path : /
142
+ pathType : Prefix
143
+ backend :
144
+ service :
145
+ name : chat-ui-service
146
+ port :
147
+ number : 8080
148
+ ` ` `
158
149
159
150
## Demo
160
151

0 commit comments