Megabot go
Browse files- __pycache__/app.cpython-310.pyc +0 -0
- app.py +26 -13
- index.pkl +0 -0
- index/agrotes.txt +13 -0
- index/linkedin.pdf +0 -0
- index/prokat-forou.txt +4 -0
- index/ypologismos.txt +14 -0
- requirements.txt +15 -57
__pycache__/app.cpython-310.pyc
ADDED
Binary file (825 Bytes). View file
|
|
app.py
CHANGED
@@ -1,17 +1,30 @@
|
|
1 |
-
from megabots import bot, create_interface
|
2 |
-
from dotenv import load_dotenv
|
3 |
|
4 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5 |
|
6 |
-
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
["What Megakli's hometown?"],
|
12 |
-
["Is Megaklis organising something for the AI community?l"],
|
13 |
-
["Has Megaklis got any public content?"],
|
14 |
-
]
|
15 |
|
16 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
17 |
iface.launch()
|
|
|
1 |
+
from megabots import bot, memory, create_interface
|
|
|
2 |
|
3 |
+
prompt = """
|
4 |
+
You are an AI assistant that is called Μegabot and answers everything in Greek.
|
5 |
+
You never leave, half finished sentences.
|
6 |
+
You give lengthy and concise answers depending on the matter.
|
7 |
+
You try to give complete answers depending on your knowledge or the context below.
|
8 |
+
You also like to make jokes in your answers
|
9 |
+
|
10 |
+
Context:
|
11 |
+
{context}
|
12 |
|
13 |
+
Conversation History:
|
14 |
+
{history}
|
15 |
+
Human: {question}
|
16 |
+
Μegabot:
|
17 |
+
"""
|
|
|
|
|
|
|
|
|
18 |
|
19 |
+
qnabot = bot(
|
20 |
+
"qna-over-docs",
|
21 |
+
prompt=prompt,
|
22 |
+
index="./index.pkl",
|
23 |
+
memory=memory("conversation-buffer-window", k=5),
|
24 |
+
)
|
25 |
+
|
26 |
+
qnabot.save_index("index.pkl")
|
27 |
+
|
28 |
+
|
29 |
+
iface = create_interface(qnabot)
|
30 |
iface.launch()
|
index.pkl
ADDED
Binary file (23.4 kB). View file
|
|
index/agrotes.txt
ADDED
@@ -0,0 +1,13 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
Κατά κύριο επάγγελμα αγρότες
|
2 |
+
Φυσικό πρόσωπο το οποίο εκμεταλλεύτεται γεωργικής έκταση ως ιδιοκτήτης, μισθωτός ή αγρολήπτης της γεωργικής εκμετάλλευσης αν υπάρχει μίσθωση ή η αγροληψία εγγράφως και το εισόδημα του προέρχεται κατά 50% του συνολικού του από την γεωργική απασχόληση και αποδίδει και έχει χρόνο απασχόλησης εκεί κατά 50%.
|
3 |
+
|
4 |
+
Στη καινούργια πλατφόρμα για τη συμβολαική γεωργία μπορείτε να υποβάλεται τα στοιχεία των συμβάσεων μέχρι τις 28/2/2023 για μείωση φόρου κατά 50%
|
5 |
+
|
6 |
+
Επαγγελµατίες αγρότες ειδικού καθεστώτος
|
7 |
+
Δεν τήρεί βιβλία
|
8 |
+
Δεν εκδίδον στοιχείας τα εκδίσουν οι αγοραστές
|
9 |
+
Παραστατικά διακίνησης
|
10 |
+
σε αυτην την περίπτωση δεν υπάρχει τέλος επιτηδεύματος
|
11 |
+
|
12 |
+
Επαγγελματίες αγρότες κανονικού καθεστώτος
|
13 |
+
Τηρεί βιβλία και ότι άλλο έχει υποχρέσωση όπως μια επιχείρηση
|
index/linkedin.pdf
DELETED
Binary file (56.7 kB)
|
|
index/prokat-forou.txt
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
|
|
1 |
+
Προκαταβολή φόρου
|
2 |
+
σημαίνει ότι κάθε χρόνο θα πρέπει να προπληρώνεται και το φόρο κερδών του επόμενου έτους με βάση τα φετινά σας έσοδα, εάν το επόμενο έτος υπάρχει διαφορα θα γίνεται ένα συμψιφισμός. Για παράδειγμα εάν είστε καινούργια επιχείρηση το πρωτο χρόνο λειτουργίας η φορολογία στα κέρδη σας είναι 3000 € τότε η προκαταβολή φόρου που είναι 100% θα είναι αλλα 3000 €. Την επόμενη χρονιά έαν τα κέρδη σας μειώθηκαν και η φορολογία τους είναι 2000 € συν άλλα 2000 η προκαταβολή, αλλά θα έχετε επιστροφή 3000 € οπότε το συνολο του φόρου στα κέρδη θα είναι 1000 €.
|
3 |
+
|
4 |
+
Επιπλέον για όσους κάνουν δήλωση απο επιχειρηματική δραστηριότητα για πρώτη φορά η προκαταβολή φόρου ειναι 55% για το 2021
|
index/ypologismos.txt
ADDED
@@ -0,0 +1,14 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
Οι ασφαλιστικές εισφορές
|
2 |
+
Με τις διατάξεις του Ν.4670/2020 και της Ασφαλιστικής μεταρρύθμισης θεσπίζεται το σύστημα ασφαλιστικών εισοφορών των Ελεύθερων Επαγγελματιών, Αυτοτελώς Απασχολούμενων και Αγροτών να καθορίζεται με βάση συγκεκριμένες ασφαλιστικές κατηγορίες με δυνατότητα ελεύθερης επιλογής από τους ασφαλισμένους, όπου μπορείτε να βρείτε στο ΕΦΚΑ μη μισθωτών.
|
3 |
+
|
4 |
+
Φορολογία ατομικής επιχείρησης
|
5 |
+
H φορολόγηση ακολουθεί την παρακάτω κλιμακα
|
6 |
+
|
7 |
+
Επίπεδο Συντελεστής
|
8 |
+
10.000 9%
|
9 |
+
20.000 22%
|
10 |
+
30.000 28%
|
11 |
+
40.000 36%
|
12 |
+
> 40.000 44%
|
13 |
+
Επιπλέον θα αναφέρουμε ότι υπάρχουν συγκεκριμένες δαπάνες όπου δεν συμμετέχουν στα έξοδα και θα πρέπει να γίνει φορολογική αναμόρφωση
|
14 |
+
|
requirements.txt
CHANGED
@@ -3,61 +3,42 @@ aiohttp==3.8.4
|
|
3 |
aiosignal==1.3.1
|
4 |
altair==4.2.2
|
5 |
anyio==3.6.2
|
6 |
-
appnope==0.1.3
|
7 |
argilla==1.6.0
|
8 |
-
asttokens==2.2.1
|
9 |
async-timeout==4.0.2
|
10 |
-
attrs==
|
11 |
-
backcall==0.2.0
|
12 |
backoff==2.2.1
|
13 |
black==23.3.0
|
14 |
-
bleach==6.0.0
|
15 |
certifi==2022.12.7
|
16 |
cffi==1.15.1
|
17 |
charset-normalizer==3.1.0
|
18 |
click==8.1.3
|
19 |
-
comm==0.1.3
|
20 |
commonmark==0.9.1
|
21 |
contourpy==1.0.7
|
22 |
cryptography==40.0.2
|
23 |
cycler==0.11.0
|
24 |
dataclasses-json==0.5.7
|
25 |
-
debugpy==1.6.7
|
26 |
-
decorator==5.1.1
|
27 |
Deprecated==1.2.13
|
28 |
-
docutils==0.19
|
29 |
entrypoints==0.4
|
30 |
et-xmlfile==1.1.0
|
31 |
-
|
32 |
-
executing==1.2.0
|
33 |
-
faiss-cpu==1.7.3
|
34 |
fastapi==0.95.1
|
35 |
ffmpy==0.3.0
|
36 |
-
filelock==3.
|
37 |
fonttools==4.39.3
|
38 |
frozenlist==1.3.3
|
39 |
fsspec==2023.4.0
|
40 |
-
gradio==3.
|
41 |
-
gradio_client==0.1.
|
42 |
h11==0.14.0
|
43 |
httpcore==0.16.3
|
44 |
httpx==0.23.3
|
45 |
-
huggingface-hub==0.
|
46 |
idna==3.4
|
47 |
-
importlib-metadata==6.3.0
|
48 |
-
iniconfig==2.0.0
|
49 |
-
ipykernel==6.22.0
|
50 |
-
ipython==8.12.0
|
51 |
-
jaraco.classes==3.2.3
|
52 |
-
jedi==0.18.2
|
53 |
Jinja2==3.1.2
|
54 |
joblib==1.2.0
|
55 |
jsonschema==4.17.3
|
56 |
-
jupyter_client==8.1.0
|
57 |
-
jupyter_core==5.3.0
|
58 |
-
keyring==23.13.1
|
59 |
kiwisolver==1.4.4
|
60 |
-
langchain==0.0.
|
61 |
linkify-it-py==2.0.0
|
62 |
lxml==4.9.2
|
63 |
Markdown==3.4.3
|
@@ -66,47 +47,34 @@ MarkupSafe==2.1.2
|
|
66 |
marshmallow==3.19.0
|
67 |
marshmallow-enum==1.5.1
|
68 |
matplotlib==3.7.1
|
69 |
-
matplotlib-inline==0.1.6
|
70 |
mdit-py-plugins==0.3.3
|
71 |
mdurl==0.1.2
|
72 |
-
megabots==0.0.
|
73 |
monotonic==1.6
|
74 |
-
more-itertools==9.1.0
|
75 |
msg-parser==1.2.0
|
76 |
multidict==6.0.4
|
77 |
mypy-extensions==1.0.0
|
78 |
-
nest-asyncio==1.5.6
|
79 |
nltk==3.8.1
|
|
|
80 |
numpy==1.23.5
|
81 |
olefile==0.46
|
82 |
openai==0.27.4
|
83 |
openapi-schema-pydantic==1.2.4
|
84 |
openpyxl==3.1.2
|
85 |
orjson==3.8.10
|
86 |
-
packaging==23.
|
87 |
pandas==1.5.3
|
88 |
-
parso==0.8.3
|
89 |
pathspec==0.11.1
|
90 |
pdfminer.six==20221105
|
91 |
-
pexpect==4.8.0
|
92 |
-
pickleshare==0.7.5
|
93 |
Pillow==9.5.0
|
94 |
-
pkginfo==1.9.6
|
95 |
platformdirs==3.2.0
|
96 |
-
pluggy==1.0.0
|
97 |
-
prompt-toolkit==3.0.38
|
98 |
-
psutil==5.9.4
|
99 |
-
ptyprocess==0.7.0
|
100 |
-
pure-eval==0.2.2
|
101 |
pycparser==2.21
|
102 |
-
pycryptodome==3.17
|
103 |
pydantic==1.10.7
|
104 |
pydub==0.25.1
|
105 |
-
Pygments==2.15.
|
106 |
pypandoc==1.11
|
107 |
pyparsing==3.0.9
|
108 |
pyrsistent==0.19.3
|
109 |
-
pytest==7.3.0
|
110 |
python-dateutil==2.8.2
|
111 |
python-docx==0.8.11
|
112 |
python-dotenv==1.0.0
|
@@ -115,37 +83,27 @@ python-multipart==0.0.6
|
|
115 |
python-pptx==0.6.21
|
116 |
pytz==2023.3
|
117 |
PyYAML==6.0
|
118 |
-
pyzmq==25.0.2
|
119 |
-
readme-renderer==37.3
|
120 |
regex==2023.3.23
|
121 |
requests==2.28.2
|
122 |
-
requests-toolbelt==0.10.1
|
123 |
rfc3986==1.5.0
|
124 |
rich==13.0.1
|
125 |
semantic-version==2.10.0
|
126 |
six==1.16.0
|
127 |
sniffio==1.3.0
|
128 |
SQLAlchemy==1.4.47
|
129 |
-
stack-data==0.6.2
|
130 |
starlette==0.26.1
|
131 |
tenacity==8.2.2
|
132 |
tiktoken==0.3.3
|
133 |
tomli==2.0.1
|
134 |
toolz==0.12.0
|
135 |
-
tornado==6.2
|
136 |
tqdm==4.65.0
|
137 |
-
traitlets==5.9.0
|
138 |
-
twine==4.0.2
|
139 |
typing-inspect==0.8.0
|
140 |
typing_extensions==4.5.0
|
141 |
uc-micro-py==1.0.1
|
142 |
-
unstructured==0.
|
143 |
urllib3==1.26.15
|
144 |
uvicorn==0.21.1
|
145 |
-
|
146 |
-
webencodings==0.5.1
|
147 |
-
websockets==11.0.1
|
148 |
wrapt==1.14.1
|
149 |
-
XlsxWriter==3.0
|
150 |
-
yarl==1.
|
151 |
-
zipp==3.15.0
|
|
|
3 |
aiosignal==1.3.1
|
4 |
altair==4.2.2
|
5 |
anyio==3.6.2
|
|
|
6 |
argilla==1.6.0
|
|
|
7 |
async-timeout==4.0.2
|
8 |
+
attrs==23.1.0
|
|
|
9 |
backoff==2.2.1
|
10 |
black==23.3.0
|
|
|
11 |
certifi==2022.12.7
|
12 |
cffi==1.15.1
|
13 |
charset-normalizer==3.1.0
|
14 |
click==8.1.3
|
|
|
15 |
commonmark==0.9.1
|
16 |
contourpy==1.0.7
|
17 |
cryptography==40.0.2
|
18 |
cycler==0.11.0
|
19 |
dataclasses-json==0.5.7
|
|
|
|
|
20 |
Deprecated==1.2.13
|
|
|
21 |
entrypoints==0.4
|
22 |
et-xmlfile==1.1.0
|
23 |
+
faiss-cpu==1.7.4
|
|
|
|
|
24 |
fastapi==0.95.1
|
25 |
ffmpy==0.3.0
|
26 |
+
filelock==3.12.0
|
27 |
fonttools==4.39.3
|
28 |
frozenlist==1.3.3
|
29 |
fsspec==2023.4.0
|
30 |
+
gradio==3.27.0
|
31 |
+
gradio_client==0.1.3
|
32 |
h11==0.14.0
|
33 |
httpcore==0.16.3
|
34 |
httpx==0.23.3
|
35 |
+
huggingface-hub==0.14.0
|
36 |
idna==3.4
|
|
|
|
|
|
|
|
|
|
|
|
|
37 |
Jinja2==3.1.2
|
38 |
joblib==1.2.0
|
39 |
jsonschema==4.17.3
|
|
|
|
|
|
|
40 |
kiwisolver==1.4.4
|
41 |
+
langchain==0.0.148
|
42 |
linkify-it-py==2.0.0
|
43 |
lxml==4.9.2
|
44 |
Markdown==3.4.3
|
|
|
47 |
marshmallow==3.19.0
|
48 |
marshmallow-enum==1.5.1
|
49 |
matplotlib==3.7.1
|
|
|
50 |
mdit-py-plugins==0.3.3
|
51 |
mdurl==0.1.2
|
52 |
+
megabots==0.0.11
|
53 |
monotonic==1.6
|
|
|
54 |
msg-parser==1.2.0
|
55 |
multidict==6.0.4
|
56 |
mypy-extensions==1.0.0
|
|
|
57 |
nltk==3.8.1
|
58 |
+
numexpr==2.8.4
|
59 |
numpy==1.23.5
|
60 |
olefile==0.46
|
61 |
openai==0.27.4
|
62 |
openapi-schema-pydantic==1.2.4
|
63 |
openpyxl==3.1.2
|
64 |
orjson==3.8.10
|
65 |
+
packaging==23.1
|
66 |
pandas==1.5.3
|
|
|
67 |
pathspec==0.11.1
|
68 |
pdfminer.six==20221105
|
|
|
|
|
69 |
Pillow==9.5.0
|
|
|
70 |
platformdirs==3.2.0
|
|
|
|
|
|
|
|
|
|
|
71 |
pycparser==2.21
|
|
|
72 |
pydantic==1.10.7
|
73 |
pydub==0.25.1
|
74 |
+
Pygments==2.15.1
|
75 |
pypandoc==1.11
|
76 |
pyparsing==3.0.9
|
77 |
pyrsistent==0.19.3
|
|
|
78 |
python-dateutil==2.8.2
|
79 |
python-docx==0.8.11
|
80 |
python-dotenv==1.0.0
|
|
|
83 |
python-pptx==0.6.21
|
84 |
pytz==2023.3
|
85 |
PyYAML==6.0
|
|
|
|
|
86 |
regex==2023.3.23
|
87 |
requests==2.28.2
|
|
|
88 |
rfc3986==1.5.0
|
89 |
rich==13.0.1
|
90 |
semantic-version==2.10.0
|
91 |
six==1.16.0
|
92 |
sniffio==1.3.0
|
93 |
SQLAlchemy==1.4.47
|
|
|
94 |
starlette==0.26.1
|
95 |
tenacity==8.2.2
|
96 |
tiktoken==0.3.3
|
97 |
tomli==2.0.1
|
98 |
toolz==0.12.0
|
|
|
99 |
tqdm==4.65.0
|
|
|
|
|
100 |
typing-inspect==0.8.0
|
101 |
typing_extensions==4.5.0
|
102 |
uc-micro-py==1.0.1
|
103 |
+
unstructured==0.6.1
|
104 |
urllib3==1.26.15
|
105 |
uvicorn==0.21.1
|
106 |
+
websockets==11.0.2
|
|
|
|
|
107 |
wrapt==1.14.1
|
108 |
+
XlsxWriter==3.1.0
|
109 |
+
yarl==1.9.1
|
|