mirror of
https://github.com/OpenBMB/MiniCPM-V.git
synced 2026-02-05 18:29:18 +08:00
fix local web demo no permission for camera/mic
This commit is contained in:
@@ -1833,8 +1833,10 @@ npm install -g pnpm
|
|||||||
|
|
||||||
|
|
||||||
cd web_demos/minicpm-o_2.6/web_server
|
cd web_demos/minicpm-o_2.6/web_server
|
||||||
pnpm install # install requirements
|
# create ssl cert for https, https is required to request camera and microphone permissions.
|
||||||
|
bash ./make_ssl_cert.sh # output key.pem and cert.pem
|
||||||
|
|
||||||
|
pnpm install # install requirements
|
||||||
pnpm run dev # start server
|
pnpm run dev # start server
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
@@ -1815,8 +1815,10 @@ npm install -g pnpm
|
|||||||
|
|
||||||
|
|
||||||
cd web_demos/minicpm-o_2.6/web_server
|
cd web_demos/minicpm-o_2.6/web_server
|
||||||
pnpm install # install requirements
|
# 为https创建自签名证书, 要申请浏览器摄像头和麦克风权限须启动https.
|
||||||
|
bash ./make_ssl_cert.sh # output key.pem and cert.pem
|
||||||
|
|
||||||
|
pnpm install # install requirements
|
||||||
pnpm run dev # start server
|
pnpm run dev # start server
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
2
web_demos/minicpm-o_2.6/web_server/make_ssl_cert.sh
Normal file
2
web_demos/minicpm-o_2.6/web_server/make_ssl_cert.sh
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
|
||||||
|
openssl req -x509 -newkey rsa:2048 -keyout key.pem -out cert.pem -days 365 -nodes
|
||||||
@@ -9,6 +9,8 @@ import IconsResolver from 'unplugin-icons/resolver';
|
|||||||
import AutoImport from 'unplugin-auto-import/vite';
|
import AutoImport from 'unplugin-auto-import/vite';
|
||||||
import Components from 'unplugin-vue-components/vite';
|
import Components from 'unplugin-vue-components/vite';
|
||||||
import { ElementPlusResolver } from 'unplugin-vue-components/resolvers';
|
import { ElementPlusResolver } from 'unplugin-vue-components/resolvers';
|
||||||
|
import fs from 'fs';
|
||||||
|
import path from 'path';
|
||||||
|
|
||||||
export default defineConfig({
|
export default defineConfig({
|
||||||
plugins: [
|
plugins: [
|
||||||
@@ -55,6 +57,10 @@ export default defineConfig({
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
server: {
|
server: {
|
||||||
|
https: {
|
||||||
|
key: fs.readFileSync(path.resolve(__dirname, 'key.pem')),
|
||||||
|
cert: fs.readFileSync(path.resolve(__dirname, 'cert.pem')),
|
||||||
|
},
|
||||||
host: '0.0.0.0',
|
host: '0.0.0.0',
|
||||||
port: 8088,
|
port: 8088,
|
||||||
proxy: {
|
proxy: {
|
||||||
|
|||||||
Reference in New Issue
Block a user