m0javad commited on
Commit
0e50a6d
·
verified ·
1 Parent(s): 133d745

Create README.md

Browse files
Files changed (1) hide show
  1. README.md +58 -0
README.md ADDED
@@ -0,0 +1,58 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Quantized AYA23
2
+ this is the Best Persian LLM can you use locally. I tested it on Intel(R) Corei5-12400F 2.50 GHz and it did well.
3
+ Also, you should have +16Gig RAM and +8Gig VRAM on the GPU.
4
+
5
+ ## This is the code that you can use for your prompts:
6
+ ```python
7
+ from langchain.callbacks.manager import CallbackManager
8
+ from langchain.callbacks.streaming_stdout import StreamingStdOutCallbackHandler
9
+ from langchain.chains import LLMChain
10
+ from langchain.llms import LlamaCpp
11
+ from langchain.prompts import PromptTemplate
12
+
13
+ n_gpu_layers = 14 # Change this value based on your model and your GPU VRAM pool.
14
+ n_batch = 50 # Should be between 1 and n_ctx, consider the amount of VRAM in your GPU.
15
+
16
+ # Callbacks support token-wise streaming
17
+ callback_manager = CallbackManager([StreamingStdOutCallbackHandler()])
18
+
19
+ # Make sure the model path is correct for your system!
20
+ llm = LlamaCpp(
21
+ model_path="aya-23-8B-GGUF/aya-23-8B-Q4_K_S.gguf",
22
+ n_gpu_layers=n_gpu_layers,
23
+ n_batch=n_batch,
24
+ max_new_tokens=512,
25
+ callback_manager=callback_manager,
26
+ verbose=True, # Verbose is required to pass to the callback manager
27
+ )
28
+ # Prompt Template
29
+ template = """
30
+ متن زیر را خلاصه کن:
31
+ {prompt}
32
+ """
33
+ prompt = input("Please enter the prompt: ")
34
+ prompt_template = PromptTemplate(input_variables=["prompt"], template=template)
35
+
36
+ # Create the LLM Chain
37
+ llm_chain = LLMChain(llm=llm, prompt=prompt_template)
38
+
39
+ # Run the chain with a specific prompt
40
+ res = llm_chain.run(prompt=prompt)
41
+ print(res)
42
+ ```
43
+ Change the text on the template and be sure that defines your task in this part. Then you can give the text in the prompt variable or get it from input.
44
+
45
+ I prepared a sample for you that shows the power of this model.
46
+ ## Example
47
+
48
+ ### Main
49
+ <p dir="rtl">
50
+ در سال ۶۳۴ میلادی، جنگ قادسیه بین سپاه مسلمانان و امپراتوری ساسانی ایران رخ داد. این نبرد یکی از مهم‌ترین وقایع تاریخ اسلامی بود که به فتح ایران توسط اعراب منجر شد. فرمانده سپاه مسلمانان، سعد بن ابی وقاص، توانست در این نبرد پیروزی قاطعی به دست آورد. امپراتور یزدگرد سوم، آخرین شاه ساسانی، پس از این شکست به نواحی شرقی ایران گریخت. این جنگ نقطه آغاز افول امپراتوری ساسانی و گسترش اسلام در ایران بود. فتح قادسیه تأثیر عمیقی بر تاریخ و فرهنگ منطقه گذاشت.عوامل متعددی در پیروزی مسلمانان نقش داشتند، از جمله تاکتیک‌های نظامی هوشمندانه و استفاده از نیروی انسانی بیشتر. همچنین، اختلافات داخلی در دربار ساسانی و نارضایتی عمومی از حکومت نیز به ضعف نیروهای ایرانی انجامید. بعد از این نبرد، شهرهای مهمی چون تیسفون، پایتخت ساسانیان، به دست مسلمانان افتاد. فتح تیسفون، که به نام مدائن نیز شناخته می‌شود، نماد شکست نهایی امپراتوری ساسانی بود. پس از این پیروزی‌ها، خلافت اسلامی توانست به سرعت مناطق وسیعی از ایران را تحت کنترل خود درآورد. این تحولات نه تنها جغرافیای سیاسی منطقه را تغییر داد، بلکه به تبادل فرهنگی و علمی بین تمدن‌های ایرانی و اسلامی انجامید
51
+ </p>
52
+
53
+ ### Summarized
54
+ <p dir="rtl">
55
+ نبرد قادسیه در سال ۶۳۴ میلادی رخ داد که به پیروزی مسلمانان و فتح ایران توسط اعراب انجامید. این نبرد نقطه افول امپراتوری ساسانی و گسترش اسلام بود. عوامل متعددی در پیروزی مسلمانان نقش داشت، از جمله تاکتیک‌های نظامی هوشمندانه و استفاده از نیروی انسانی بیشتر. فتح تیسفون نیز نماد شکست امپراتوری ساسانی بود که بعداً به خلافت اسلامی پیوست. این تحولات جغرافیای سیاسی منطقه را تغییر داد و به تبادل فرهنگی و علمی بین دو تمدن انجامید.
56
+ </p>
57
+
58
+ ## Don't forget to star us after using this repo.