adiom commited on
Commit
77405c7
·
1 Parent(s): 7ef5610
Files changed (3) hide show
  1. app.py +3 -2
  2. data.json +4 -0
  3. 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
- model = AutoModelForCausalLM.from_pretrained(model_name, torch_dtype=torch.float16, low_cpu_mem_usage=True, device_map="auto")
 
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