diff --git a/pyproject.toml b/pyproject.toml index 6d5af89117af2824836bdc149016043f49fab1ac..507360f48d21bb4e9d6f3d302b2a906f1897fda7 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 e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/src/aichecker/__init__.py b/src/aichecker/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..668d5fc83ababc79ff62f9efdbcf84045224f0b6 --- /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 84093847c54023349c15f7b4843c61775317c032..84afc8d97e687f9f9b4b8ed26743432b05279af9 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 0000000000000000000000000000000000000000..c716f7ae31aeeda0e93b6c22b2d4486e9fc46fa1 --- /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