Neura commited on
Commit
b589f2f
·
verified ·
1 Parent(s): 26f23dc

Upload README.md

Browse files
Files changed (1) hide show
  1. README.md +130 -0
README.md ADDED
@@ -0,0 +1,130 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ library_name: transformers
3
+ license: apache-2.0
4
+ language:
5
+ - fa
6
+ pipeline_tag: text-generation
7
+ tags:
8
+ - orca
9
+ - persian_orca
10
+ - neura
11
+ datasets:
12
+ - microsoft/orca-math-word-problems-200k
13
+ ---
14
+
15
+ # Neura Orca Gemma 7B
16
+
17
+
18
+ <p align="center">
19
+ <img src="neura_gemma.png" width=512 height=256 />
20
+ </p>
21
+
22
+ <!-- Provide a quick summary of what the model is/does. -->
23
+
24
+ ## Model Description
25
+
26
+ <!-- Provide a longer summary of what this model is. -->
27
+
28
+ - **Developed by:** Neura company
29
+ - **Funded by:** Neura
30
+ - **Model type:** gemma7b
31
+ - **Language(s) (NLP):** Persian
32
+ - **Finetuned from model:** google/gemma-7b-it
33
+
34
+ ### Model Sources
35
+
36
+ <!-- Provide the basic links for the model. -->
37
+
38
+ - **Repository:** https://huggingface.co/google/gemma-7b-it
39
+
40
+ ## Uses
41
+
42
+ Check out the Google Colab demo to run NeuraOrcaGemma7b on a free-tier Google Colab instance: [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/drive/1wgiHZIi199MyI4YT3ZBiMj9je2IoA4Jd?usp=sharing)
43
+
44
+
45
+ make sure these packages are installed:
46
+ ```
47
+ !pip install --no-deps xformers accelerate bitsandbytes
48
+ !pip install -q -U transformers
49
+ ```
50
+ ```python
51
+ from transformers import AutoModelForCausalLM, AutoTokenizer, BitsAndBytesConfig
52
+ import torch
53
+ import os
54
+ MODEL_PATH = "Neurai/NeuraOrcaGemma7b"
55
+ quantization_config = BitsAndBytesConfig(
56
+ load_in_4bit = True,
57
+ bnb_4bit_quant_type="nf4",
58
+ bnb_4bit_compute_dtype=torch.bfloat16,
59
+ bnb_4bit_use_double_quant=True,
60
+ )
61
+
62
+ model = AutoModelForCausalLM.from_pretrained(
63
+ MODEL_PATH,
64
+ device_map = "auto",
65
+ trust_remote_code = True,
66
+ quantization_config=quantization_config,
67
+ )
68
+
69
+ tokenizer = AutoTokenizer.from_pretrained(MODEL_PATH)
70
+
71
+ input_prompt = """
72
+ ### Instruction:{}
73
+ ### Input:{}
74
+ ### Response:{}"""
75
+
76
+ input_text = input_prompt.format(
77
+ "در مورد سری فوریه بهم توضیح میدی و فرمولش رو برام مینویسی",
78
+ "",
79
+ ""
80
+ )
81
+
82
+ inputs = tokenizer([input_text], return_tensors = "pt").to("cuda")
83
+ outputs = model.generate(**inputs, max_new_tokens = 300, use_cache = True)
84
+ response = tokenizer.batch_decode(outputs)[0]
85
+ ```
86
+ Generated text :
87
+ ```
88
+ سری فوریه یک سری ریاضی است که برای نمایش یک تابع پیوسته و متناوب در یک بازه زمانی معین استفاده می شود. این نام از ریاضیدان فرانسوی آگوستین-لویی کوشی گرفته شده است که آن را در سال 1826 معرفی کرد.
89
+
90
+ فرمول سری فوریه به صورت زیر است:
91
+
92
+ f(x) = a0 + sum(an * cos(n*pi*x/L)) + sum(bn * sin(n*pi*x/L))
93
+
94
+ که در آن:
95
+
96
+ - f(x) تابع پیوسته و متناوب در بازه زمانی [(-L/2, L/2] است
97
+ - a0 مقدار میانگین مربع f(x) در بازه زمانی [(-L/2, L/2] است
98
+ - an ضریب سری برای n-th term است
99
+ - bn ضریب سری برای n-th term است
100
+ - L طول بازه زمانی است
101
+ - n یک عدد صحیح مثبت است
102
+ - x یک متغیر واقعی است
103
+ - pi (pi) یک ثابت ریاضی است
104
+
105
+ برای یافتن ضرایب سری، باید f(x) را در بازه زمانی [(-L/2, L/2] با استفاده از فرمول های زیر تجزیه کنیم:
106
+
107
+ an = (1/L) * int(-L/2, L/2) f(x) * cos(n*pi*x/L) dx
108
+ bn = (1/L) * int(-L/2, L/2) f(x) * sin(n*pi*x/L) dx
109
+
110
+ که در آن:
111
+
112
+ - int نشان دهنده انتگرال است
113
+ - L طول بازه زمانی است
114
+ - n یک عدد صحیح مثبت است
115
+ - x یک متغیر واقعی است
116
+ - f(x) تابع پیوسته و متناوب در بازه زمانی [(-L/2, L/2] است
117
+ - pi (pi) یک ثابت ریاضی است
118
+
119
+ پس از یافتن ضرایب سری، می توان از فرمول سری فوریه برای نمایش f(x) در بازه زمانی [(-L/2, L/2] استفاده کرد.<eos>
120
+ ```
121
+
122
+
123
+ ## More Information
124
+ https://neura.info
125
+
126
+ ## Model Card Authors
127
+ Esmaeil Zahedi, Mohsen Yazdinejad
128
+
129
+ ## Model Card Contact
130