Git Product home page Git Product logo

ai-detector-ios's Introduction

AI Detector

SwiftUI implementation of GPT Detector. Calculates the perplexity and burstiness of a given text to determine whether it was generated by a large language model or not.

Available on

App Store

Preview

Features

  • Analyze plain text.
  • Analyze text by selecting a photo from the photo library using OCR.
  • Analyze text by utilizing the phone's camera with OCR.

How results are calculated?

  • Large language models typically generate text that is less complex and random compared to human-created content. The level of randomness and complexity can be analyzed to differentiate between AI-generated and human-created content.

What are the limitations of the AI Detector?

  • Current version of the AI Detector is optimized for texts written in English. So, using text in other languages may result in inaccurate results.
  • Texts written by children or non-native English speakers may be misclassified because they often produce text that is less random and complex.
  • As AI models advance, they become better at generating text that looks like human writing which affects the reliability of the AI Detector. Therefore, it's not advised to solely rely on the detector's results for decision-making.

Architecture

Developed with MVVM

Project Structure

  • "Core" folder contains application-agnostic code that can be reused in other projects.
  • "Feature" folder represents the app's feature set.
  • "App" folder holds files specific to this particular application.

Contributing

Translation

You can help translate this app to other languages!

  1. Fork this repository
  2. Choose one
    • Add missing translations in existing languages
    • Improve translations in existing languages: Update desired languages Localizable.strings in GPTDetectorSwiftUI/App/L10n
    • Add new languages:
      1. Open the settings for your Xcode project.
      2. Look for the “Localizations” section. It may be under the “Info”
      3. Click the “+” icon then choose the language you want to add support for. This will create a new Localizable.strings in GPTDetectorSwiftUI/App/L10n
      4. Add the translations for each key-value pair.
  3. Run the app
    1. Make sure you have this app once.
  4. Open a pull request

Packages

ai-detector-ios's People

Contributors

cem256 avatar

Stargazers

Asil Arslan avatar Haydar Demir avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.