Сначала некоторый контекст, прежде чем я перейду к своей проблеме .
Для тех, кто знаком с тем, что ooba, по сути, это веб-интерфейс Gradio для больших языковых моделей.
Я скачал и загрузил несколько моделей llm на этот веб-интерфейс. Веб-интерфейс использует http://127.0.0.1:7860/ для отображения веб-интерфейса пользователя через порт 7860.
Но если я включу расширения openai и api, а также отредактирую CMD_FLAGS.txt в папке ooba во что-то вроде:
Код: Выделить всё
--listen --api --api-key "enter-your-fake-api-key-here"
Вот и проблема...
p>
это мой код для просмотра списка моделей из ooba:
Код: Выделить всё
import requests
url = "http://127.0.0.1:5000/v1"
#Model List
headers = {
"Content-Type": "application/json"
}
response = requests.get(f'{url}/internal/model/list',
headers=headers,
verify=False)
print(response.json())
Код: Выделить всё
{'model_names': ['L3-8B-Stheno-v3.2', 'L3-8B-Stheno-v3.2_exl2_8h_8bpw', 'L3-8B-Stheno-v3.2_q8_0.gguf', 'MixTAO-7Bx2-MoE-v8.1_q8_0.gguf']}
Код: Выделить всё
{'detail': 'Unauthorized'}
если я включу его с помощью CMD_FLAGS.txt и наберу:
Код: Выделить всё
--listen --api --api-key "enter-your-fake-api-key-here"
Код: Выделить всё
{'detail': 'Unauthorized'}Как мне сохранить конфигурацию, которая позволяет поддельный ключ открытого API API, но также позволяет мне извлечь список моделей?
Подробнее здесь: https://stackoverflow.com/questions/786 ... rom-port-5