当前位置: 首页 > article >正文

openwebui使用

文章目录

  • 1、feature
  • 2、安装使用
    • 2.1 安装过程
    • 2.2 安装好后

1、feature

  1. 可以加载多个大模型 同时回复
    模型问答: 使用vLLM框架部署模型,再使用Open WebUI直接进行模型问答
    多模型支持: 多模型回复比对(Qwen2-72B-Instruct, llama3-70b-8192, mixtral-8x7b)
    RAG场景1: 文档问答
    RAG场景2: 使用Web Search进行问答
    Function Calling: 需用Python实现工具(Tool)代码
    多模态场景: 对图片进行问答(VQA)
    Pipelines: pipeline编排,可自定义工作流程
    模型问答

2、安装使用

github地址:

https://github.com/open-webui/open-webui

2.1 安装过程

python 3.11

# 1
pip install open-webui
# 2  这样能够下载模型
export HF_ENDPOINT="https://hf-mirror.com"
# 启动端口8081
open-webui serve --port 8081 

2.2 安装好后

在这里插入图片描述

  1. 打开 http:\服务器ip:8081\
  2. 注册账号登录
  3. 添加了两个模型同时回复问题。
    在这里插入图片描述
    工作空间设置模型
    在这里插入图片描述
  • 新建工具,调用
    在这里插入图片描述
import os
import requests
from datetime import datetime


class Tools:
    def __init__(self):
        pass

    def get_current_time(self) -> str:
        """
        Get the current time in a more human-readable format.
        :return: The current time.
        """

        now = datetime.now()
        current_time = now.strftime("%I:%M:%S %p")  # Using 12-hour format with AM/PM
        current_date = now.strftime(
            "%A, %B %d, %Y"
        )  # Full weekday, month name, day, and year

        return f"Current Date and Time = {current_date}, {current_time}"

在这里插入图片描述
选择上就可以调用工具了

参考:https://percent4.github.io/NLP%EF%BC%88%E4%B8%80%E7%99%BE%E9%9B%B6%E4%B8%89%EF%BC%89%E5%A4%A7%E6%A8%A1%E5%9E%8B%E5%BA%94%E7%94%A8%E5%88%A9%E5%99%A8%E4%B9%8BOpen-WebUI%E5%85%A5%E9%97%A8/


http://www.kler.cn/a/400080.html

相关文章:

  • Datawhale组队学习】模型减肥秘籍:模型压缩技术3——模型量化
  • springboot上传下载文件
  • ArcGIS Pro ADCore DAML
  • 【算法】【优选算法】前缀和(下)
  • 【爬虫实战】抓取某站评论
  • 探索美赛:从准备到挑战的详细指南
  • node.js 入门级基础应用
  • 【Java 集合】Collections 空列表细节处理
  • Spark_写ORALCE:ORA-01426 numeric overflow 问题解决
  • 在 Qt 中使用 OpenGL 详解
  • 动态规划入门(记忆化搜索)——爬楼梯(Leetcode 70题)
  • 【WPF】Prism学习(六)
  • PgSQL即时编译JIT | 第1期 | JIT初识
  • 【C++之STL】摸清 string 的模拟实现(上)
  • PlantUML——时序图
  • Python实现ARIMA模型
  • 如何使用 Vivado 从源码构建 Infinite-ISP FPGA 项目
  • vue项目PC端和移动端实现在线预览docx、excel、pdf文件
  • 配置Nginx实现用IP测试灰度发,通过不同用户ID测试灰度发布
  • Flutter踩坑:原生安卓页面向Flutter通信
  • android通过广播设置默认启动器
  • 【Pikachu】XML外部实体注入实战
  • Loopy为何成为IP联名新顶流,如何赋能品牌营销新高度?
  • 用Ruby编写一个自动化测试脚本,验证网站登录功能的正确性。
  • TCP/IP协议浅析
  • 前端三大件之CSS