File size: 2,592 Bytes
93830a2
e08a706
54d4787
 
 
 
e9f8e12
d226d5c
c9e0b41
0c0dd1b
 
e08a706
 
 
 
 
 
 
 
 
 
0c0dd1b
d226d5c
93830a2
 
0c0dd1b
54d4787
 
93830a2
54d4787
93830a2
7423020
93830a2
 
7423020
93830a2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7423020
93830a2
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
---
title: Eroha AgentAPI v3.1
emoji: 🤖
colorFrom: indigo
colorTo: blue
sdk: docker
app_file: app.py
pinned: true
pre_build: .hf/pre-build.sh
---

# 🤖 Eroha AgentAPI v3.1 — Guru Edition

**Особенности:**
- Полностью изолирован от Hugging Face Runtime
- Бесплатно использует Hugging Face Inference API
- Генерация ответов уровня “гуру” (enhanced prompt)
- Поддержка русского и английского
- WebUI + REST API


# 🤖 Eroha AgentAPI — стабильный Docker Space

Полностью исправленная версия для стабильного развёртывания внутри Hugging Face Spaces.  
Изолированный runtime устраняет конфликт с внутренними пакетами `huggingface-hub`.

---

## 🚀 Основные особенности

- Используется **изолированная среда Docker**  
- Исправлен конфликт версий `huggingface-hub`  
- Поддержка `transformers==4.46.0` и `torch==2.4.1`  
- Фиксированная версия `gradio==4.41.0`  
- Автоматическая проверка и переустановка зависимостей перед запуском  
- Совместимость с Hugging Face Spaces SDK и локальным запуском  

---

## 🧱 Структура проекта

| Файл | Назначение |
|------|-------------|
| `Dockerfile` | Основной Docker-образ с Python и зависимостями |
| `entrypoint.sh` | Исполняемый скрипт, который устраняет конфликт HF Runtime |
| `.hf/pre-build.sh` | Скрипт, выполняющийся **до** установки стандартных HF пакетов |
| `app.py` | Основной исполняемый файл приложения (Gradio интерфейс) |

---

## ⚙️ Технические детали

- Среда: `Python 3.10 (slim)`  
- Пакеты фиксированы и не перезаписываются при каждом запуске  
- `entrypoint.sh` выполняет переустановку зависимостей после активации контейнера  
- Полностью изолирован от **HF Overlay Runtime**

---

✅ **Статус:**  
Контейнер работает стабильно (`Running`)  
Ошибки `ModuleNotFoundError` и `network error` устранены.