Skip to main content

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.

  1. 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

proste_ai2-0.1.2.tar.gz (5.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

proste_ai2-0.1.2-py3-none-any.whl (5.8 kB view details)

Uploaded Python 3

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

Hashes for proste_ai2-0.1.2.tar.gz
Algorithm Hash digest
SHA256 00afb67776c8571e41d7cfbbdbab68dbc407e8f040106f3aed3e171450b8ee92
MD5 cbbbd4f045b299e370711224708b50ee
BLAKE2b-256 ff11b2b13fa5f3f6fc0bfd883959d2d1b7c7cb898718d993c18e6a3df05b2665

See more details on using hashes here.

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

Hashes for proste_ai2-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 0ed633d64fa9676e3aae8fcc7650ff4c61d6f9767c805a28a604d573db867287
MD5 97fd00c250377525045c33eb2f816669
BLAKE2b-256 3a90a1fe91bb526f0c4b2a38829f58453375aac39c27dccb44e490a588380d10

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page