From d2202c4300cf28782d996164bb5460fef7b2090f Mon Sep 17 00:00:00 2001 From: Jan Eggers <janeggers@untergeekPro.local> Date: Tue, 31 Dec 2024 11:38:17 +0100 Subject: [PATCH] Library-Build gefixt --- pyproject.toml | 10 +++++++--- src/__init__.py | 0 src/aichecker/__init__.py | 4 ++++ src/{ => aichecker}/bildbeschreibung.py | 0 src/{ => aichecker}/check_bsky.py | 0 src/{ => aichecker}/detectora.py | 5 +++++ src/{ => aichecker}/imagecheck.py | 0 tests/test.py | 6 ++++++ 8 files changed, 22 insertions(+), 3 deletions(-) delete mode 100644 src/__init__.py create mode 100644 src/aichecker/__init__.py rename src/{ => aichecker}/bildbeschreibung.py (100%) rename src/{ => aichecker}/check_bsky.py (100%) rename src/{ => aichecker}/detectora.py (84%) rename src/{ => aichecker}/imagecheck.py (100%) create mode 100644 tests/test.py diff --git a/pyproject.toml b/pyproject.toml index 6d5af89..507360f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" +requires = ["setuptools", "wheel"] +build-backend = "setuptools.build_meta" [project] name = "aichecker" @@ -25,6 +25,10 @@ license = {file = "LICENSE"} dev = [ "pytest", ] +[tool.pytest.ini_options] +minversion = "6.0" +addopts = "--strict-markers" +testpaths = ["tests"] [tool.hatch.build.targets.wheel] -packages = ["src"] \ No newline at end of file +packages = ["src/aichecker"] \ No newline at end of file diff --git a/src/__init__.py b/src/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/src/aichecker/__init__.py b/src/aichecker/__init__.py new file mode 100644 index 0000000..668d5fc --- /dev/null +++ b/src/aichecker/__init__.py @@ -0,0 +1,4 @@ +from .check_bsky import * +from .bildbeschreibung import ai_description +from .detectora import query_detectora +from .imagecheck import query_aiornot \ No newline at end of file diff --git a/src/bildbeschreibung.py b/src/aichecker/bildbeschreibung.py similarity index 100% rename from src/bildbeschreibung.py rename to src/aichecker/bildbeschreibung.py diff --git a/src/check_bsky.py b/src/aichecker/check_bsky.py similarity index 100% rename from src/check_bsky.py rename to src/aichecker/check_bsky.py diff --git a/src/detectora.py b/src/aichecker/detectora.py similarity index 84% rename from src/detectora.py rename to src/aichecker/detectora.py index 8409384..84afc8d 100644 --- a/src/detectora.py +++ b/src/aichecker/detectora.py @@ -1,5 +1,10 @@ # detectora.py Library - CC-BY github.com/JanEggers-hr """ +Spinoff einer Masterarbeit von Tom Tlok. Letzten Endes ein feingetuntes und gegen +Angriffe gehärtetes BERT, das vor allem auf die sehr KI-typischen Eigenheiten in +Satzbau und Wortwahl zu achten scheint. Trainiert auf die gängigen Modelle. +Mehr hier: https://ki.fh-wedel.de/files/TomTlok_MA.pdf + Eine Python-Bibliothek, um mit detectora.de auf KI-generierten Text zu prüfen. PARAMETER: text diff --git a/src/imagecheck.py b/src/aichecker/imagecheck.py similarity index 100% rename from src/imagecheck.py rename to src/aichecker/imagecheck.py diff --git a/tests/test.py b/tests/test.py new file mode 100644 index 0000000..c716f7a --- /dev/null +++ b/tests/test.py @@ -0,0 +1,6 @@ +from aichecker import query_aiornot + + +# Teilweise KI-generiertes Bild +my_img = "https://www.janeggers.tech/eeblog/wp-content/uploads/2024/03/robotmonkey-midjourney.png" +print(query_aiornot(my_img)) \ No newline at end of file -- GitLab