alejmedinajr / AI-Detector

Repo for 2024 CS Capstone Project
1 stars 0 forks source link

Research different API endpoints that we can add #20

Closed Caleb-Highsmith closed 7 months ago

Caleb-Highsmith commented 9 months ago

Now that we have a chatGPT integration, it makes sense to see if we can add more AI services to our RESTful API.

Caleb-Highsmith commented 9 months ago

First option that makes the most sense is Bard. Currently researching what is required from their own API

Caleb-Highsmith commented 9 months ago

Looks like Bard doesn't need an API key because they have their own library that you can import. They allow you to import different modules for different functions. Modules like retrieval (for information retrieval) and language translation.

Caleb-Highsmith commented 9 months ago

This is a good article that breaks it down. I will be compiling notes on this in the shared drive.

https://docs.kanaries.net/articles/google-bard-api

alejmedinajr commented 9 months ago

It might also be interesting to look into AI tools for specific domains, such as the [Ghostwriter] API (https://www.ghostwriter.wiki/features/graphql-api). This is just one example, but I am sure there are specific tools for domains/areas. It might also be interesting to look into other type of media/assignments besides text, like the AI tools that produce slideshows.

Caleb-Highsmith commented 9 months ago

@alejmedinajr I think to start we can target the LLM and then start adding in ones that that can scan images and interpret if that makes sense. Hope that helps!

alejmedinajr commented 9 months ago

@Caleb-Highsmith I was talking more about something like this, where you can provide a prompt about what your presentation is about, and it creates the presentation for you. I am sure there are other ones out there, but it would be interesting to consider having assignment types, then having a different page for different assignments (i.e. presentation, paper, code, etc). For something like the presentation, we could just show what the presentation would look like via pdf or pptx. We would need to find an api for one of these tools. For this app called tome, a user can describe what their presentation needs to have (i.e. assignment instructions), and the ai tool creates the presentation with content.

Screenshot 2024-02-10 at 1 24 16 PM

I do agree that we should focus first on just generative text models, but this would be cool to also include if we have time.

Caleb-Highsmith commented 9 months ago

@alejmedinajr Just got around to looking at this. This is a great idea and I really like the concept of this. I think once we get a base going with the LLMs then we can transition to more premium features like this one. Things like this will probably separate our AI detection from ones that already exists.

Caleb-Highsmith commented 9 months ago

Just an update on this issue. This is an ongoing thread for continued conversation on more endpoints.

TjRaffert commented 8 months ago

When experimenting with Bard I realized that Bard provides links to its sources which is interesting for later on if we want to mess with that.

alejmedinajr commented 7 months ago

Closing this issue, no longer current with the state of our project.