Prosty pakiet AI do nauki
Project description
Proste AI
Proste AI to prosty pakiet AI w Pythonie, który umożliwia zarządzanie danymi, tworzenie modeli oraz generowanie odpowiedzi na podstawie wytrenowanego modelu. Pakiet obsługuje wczytywanie danych z plików CSV, trenowanie modeli i ich zapis oraz późniejsze wykorzystanie.
Instalacja Najpierw zainstaluj pakiet za pomocÄ… pip:
pip install proste-ai Funkcje Pakiet składa się z dwóch głównych klas:
Dane: ZarzÄ…dza wczytywaniem i przechowywaniem danych. AI: ZarzÄ…dza modelami AI, ich tworzeniem, trenowaniem, zapisywaniem i wczytywaniem.
- Dane.wczytaj_pary_csv(plik, separator=";") Wczytuje dane z pliku CSV w formacie: pytanie;odpowiedź. Separator można zmienić, jeśli plik CSV używa innego.
Przykład:
from proste_ai import Dane
Dane.wczytaj_pary_csv("dane.csv", ";") # Wczytaj dane z pliku 2. Dane.get_pary() Zwraca załadowane dane w postaci listy par (pytanie, odpowiedź).
Przykład:
from proste_ai import Dane
Dane.wczytaj_pary_csv("dane.csv", ";") pary = Dane.get_pary() print(pary) # Wyświetli wczytane dane 3. AI.create_model(nazwa, rozmiar) Tworzy nowy model o podanej nazwie i rozmiarze warstwy ukrytej.
Przykład:
from proste_ai import AI
ai = AI.instance() ai.create_model("test", 64) # Tworzy model o nazwie "test" z warstwÄ… ukrytÄ… 64 neuronĂłw 4. AI.train_model(nazwa) Trenuje model o podanej nazwie na wczytanych danych.
Przykład:
from proste_ai import AI
ai = AI.instance() ai.train_model("test") # Trenuje model "test" 5. AI.save_model(nazwa) Zapisuje model i wektor TF-IDF do pliku o nazwie nazwa.pkl.
Przykład:
from proste_ai import AI
ai = AI.instance() ai.save_model("test") # Zapisuje model "test" do pliku "test.pkl" 6. AI.wczytaj_model(nazwa, plik) Wczytuje model i wektor TF-IDF z pliku o nazwie plik.
Przykład:
from proste_ai import AI
ai = AI.instance() ai.wczytaj_model("test", "test.pkl") # Wczytuje model "test" z pliku "test.pkl" 7. AI.use(prompt, nazwa) Generuje odpowiedĹş na podstawie podanego promptu (pytania) za pomocÄ… modelu o nazwie nazwa.
Przykład:
from proste_ai import AI
ai = AI.instance() odpowiedź = ai.use("Cześć, jak się masz?", "test") print(odpowiedź) # Wyświetli odpowiedź wygenerowaną przez model 8. AI.s_answer_on() / AI.s_answer_off() Włącza lub wyłącza podpowiedzi błędów i ostrzeżeń.
Przykład:
from proste_ai import AI
AI.s_answer_off() # Wyłącza podpowiedzi AI.s_answer_on() # Włącza podpowiedzi Pełny przykład użycia from proste_ai import Dane, AI
Wczytanie danych z pliku CSV
Dane.wczytaj_pary_csv("dane.csv", ";")
Tworzenie i trenowanie modelu
ai = AI.instance() ai.create_model("test", 64) ai.train_model("test")
Zapisanie modelu
ai.save_model("test")
Wczytanie modelu
ai.wczytaj_model("test", "test.pkl")
Generowanie odpowiedzi
prompt = input("Podaj pytanie: ") odpowiedĹş = ai.use(prompt, "test") print("OdpowiedĹş:", odpowiedĹş)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file proste_ai2-0.1.2.tar.gz.
File metadata
- Download URL: proste_ai2-0.1.2.tar.gz
- Upload date:
- Size: 5.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
00afb67776c8571e41d7cfbbdbab68dbc407e8f040106f3aed3e171450b8ee92
|
|
| MD5 |
cbbbd4f045b299e370711224708b50ee
|
|
| BLAKE2b-256 |
ff11b2b13fa5f3f6fc0bfd883959d2d1b7c7cb898718d993c18e6a3df05b2665
|
File details
Details for the file proste_ai2-0.1.2-py3-none-any.whl.
File metadata
- Download URL: proste_ai2-0.1.2-py3-none-any.whl
- Upload date:
- Size: 5.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0ed633d64fa9676e3aae8fcc7650ff4c61d6f9767c805a28a604d573db867287
|
|
| MD5 |
97fd00c250377525045c33eb2f816669
|
|
| BLAKE2b-256 |
3a90a1fe91bb526f0c4b2a38829f58453375aac39c27dccb44e490a588380d10
|