Spaces:
Build error
Build error
- app.py +3 -2
- data.json +4 -0
- requirements.txt +2 -1
app.py
CHANGED
|
@@ -1,14 +1,15 @@
|
|
| 1 |
import json
|
| 2 |
import faiss
|
| 3 |
import torch
|
| 4 |
-
from transformers import AutoModelForCausalLM, AutoTokenizer
|
| 5 |
from sentence_transformers import SentenceTransformer
|
| 6 |
from deep_translator import GoogleTranslator # Для перевода
|
| 7 |
|
| 8 |
# Загружаем TinyLlama
|
| 9 |
model_name = "TinyLlama/TinyLlama-1.1B-Chat-v1.0"
|
| 10 |
tokenizer = AutoTokenizer.from_pretrained(model_name)
|
| 11 |
-
|
|
|
|
| 12 |
|
| 13 |
# Загружаем Sentence Transformer
|
| 14 |
embedder = SentenceTransformer("all-MiniLM-L6-v2") # Легкий, работает на Free Tier
|
|
|
|
| 1 |
import json
|
| 2 |
import faiss
|
| 3 |
import torch
|
| 4 |
+
from transformers import AutoModelForCausalLM, AutoTokenizer, BitsAndBytesConfig
|
| 5 |
from sentence_transformers import SentenceTransformer
|
| 6 |
from deep_translator import GoogleTranslator # Для перевода
|
| 7 |
|
| 8 |
# Загружаем TinyLlama
|
| 9 |
model_name = "TinyLlama/TinyLlama-1.1B-Chat-v1.0"
|
| 10 |
tokenizer = AutoTokenizer.from_pretrained(model_name)
|
| 11 |
+
quantization_config = BitsAndBytesConfig(load_in_4bit=True) # 4-битная квантзация
|
| 12 |
+
model = AutoModelForCausalLM.from_pretrained(model_name, quantization_config=quantization_config, device_map="auto")
|
| 13 |
|
| 14 |
# Загружаем Sentence Transformer
|
| 15 |
embedder = SentenceTransformer("all-MiniLM-L6-v2") # Легкий, работает на Free Tier
|
data.json
CHANGED
|
@@ -3,6 +3,10 @@
|
|
| 3 |
"question": "Что разрабатывает Тимур?",
|
| 4 |
"answer": "Тимур разрабатывает множество проектов, включая децентрализованный блокчейн-проект Amalgama с DAO, систему Proof of Contribution и токенами $AMALGAMA, $PDC, $AMT. Также он работает над созданием AI-моделей, чат-ботов, комиксов Aurora Comics, арт-проекта VZM и учебника по механико-логическим процессорам."
|
| 5 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
| 6 |
{
|
| 7 |
"question": "Какие проекты у Тимура?",
|
| 8 |
"answer": "Среди его проектов — Amalgama (блокчейн-платформа), Canfly (организация, разрабатывающая Amalgama), Ingria (автономный ИИ с гибкими экранами), Discord-бот для Ingria, Telegram-боты, модель социалистической деревни для монографии 'Социализм и ИИ - Симуляция общества', веб-сервисы с использованием DeepSpeech и Express.js, а также благотворительный фонд 'Летать вместе'."
|
|
|
|
| 3 |
"question": "Что разрабатывает Тимур?",
|
| 4 |
"answer": "Тимур разрабатывает множество проектов, включая децентрализованный блокчейн-проект Amalgama с DAO, систему Proof of Contribution и токенами $AMALGAMA, $PDC, $AMT. Также он работает над созданием AI-моделей, чат-ботов, комиксов Aurora Comics, арт-проекта VZM и учебника по механико-логическим процессорам."
|
| 5 |
},
|
| 6 |
+
{
|
| 7 |
+
"question": "Кто такой Ricoch?",
|
| 8 |
+
"answer": "ИИ-исследователь, психолог, специалист по NMDA"
|
| 9 |
+
},
|
| 10 |
{
|
| 11 |
"question": "Какие проекты у Тимура?",
|
| 12 |
"answer": "Среди его проектов — Amalgama (блокчейн-платформа), Canfly (организация, разрабатывающая Amalgama), Ingria (автономный ИИ с гибкими экранами), Discord-бот для Ingria, Telegram-боты, модель социалистической деревни для монографии 'Социализм и ИИ - Симуляция общества', веб-сервисы с использованием DeepSpeech и Express.js, а также благотворительный фонд 'Летать вместе'."
|
requirements.txt
CHANGED
|
@@ -4,4 +4,5 @@ gradio
|
|
| 4 |
faiss-cpu
|
| 5 |
sentence-transformers
|
| 6 |
deep-translator
|
| 7 |
-
accelerate>=0.26.0
|
|
|
|
|
|
| 4 |
faiss-cpu
|
| 5 |
sentence-transformers
|
| 6 |
deep-translator
|
| 7 |
+
accelerate>=0.26.0
|
| 8 |
+
bitsandbytes
|