OpenWebUI里边Gemini AIstudio API key如何设置 用户组列表看不到

搞了半天都不成。v1/,v1beta/都试了。

显示网络问题

image

mistral也是一样的链接问题。
问了Gemini,也没有管用的答案

22 个赞

mistral 可以了,Gemini还是不行

9 个赞

新的问题。
管理员可以看到模型

用户组看不到模型列表

4 个赞

默认模型私有,所以其它用户看不到

Gemini的话需要装一个函数吧
格式不是OpenAI格式的

我用的是这个函数

https://openwebui.com/f/justinrahb/google_genai

要把这个设置为public :tieba_087:

跟着大佬学习

能解决么?

如何设置呢?

你在管理员设置面板—模型—编辑,里面就可以选择公开模型,其它用户才能看到。

佬又开始研究owu了呀


管理员设置,选择模型,单独编辑模型,可以编辑可见性

函数添加进去了,也启用了

应该在函数里边添加api key吧, 那个位置呢?

import os
import json
from pydantic import BaseModel, Field
import google.generativeai as genai
from google.generativeai.types import GenerationConfig, GenerateContentResponse
from typing import List, Union, Iterator

Set DEBUG to True to enable detailed logging

DEBUG = False

class Pipe:
class Valves(BaseModel):
GOOGLE_API_KEY: str = Field(default=“”)
USE_PERMISSIVE_SAFETY: bool = Field(default=False)

def __init__(self):
    self.id = "google_genai"
    self.type = "manifold"
    self.name = "Google: "
    self.valves = self.Valves(
        **{
            "GOOGLE_API_KEY": os.getenv("GOOGLE_API_KEY", ""),
            "USE_PERMISSIVE_SAFETY": False,
        }
    )

def get_google_models(self):
    if not self.valves.GOOGLE_API_KEY:
        return [
            {
                "id": "error",
                "name": "GOOGLE_API_KEY is not set. Please update the API Key in the valves.",
            }
        ]
    try:

函数里边如何修改?

已经设置可以了,谢谢!

已经设置可以了,谢谢!还是大佬们的比问gemini管用

看到了

1 个赞

对滴!你也可以直接在函数里面改那个default
这样应该就可以默认给所有用户用你的key

单人的话这里添加一下就好

gemini 可以兼容 OpenAI 格式,只需要链接后面加上/openai

链接:https://generativelanguage.googleapis.com/v1beta/openai/

1 个赞

Soga!还有这种方法