DEV Community

Cover image for Open Source AI APIs Aggregator by Eden AI
Eden AI
Eden AI

Posted on • Originally published at edenai.co

Open Source AI APIs Aggregator by Eden AI

‍Eden AI is an AI API aggregator that allows any tech enthusiast to use multiple AI technologies with different providers available on the market without having to set up each API individually. We are proud to announce that Eden AI is now open sourcing the AI API aggregator on his Github project.

We would love if you could star our GitHub repo!

What is Eden AI?

Eden AI simplifies the use and deployment of AI technologies by providing a unique API connected to the best AI APIs. Eden AI is the future of AI use in business and provides:

  • Centralized and fully monitored billing on Eden AI for all AI APIs
  • Unified API for all providers: simple and standard to use, quick switch between providers, access to the specific features of each provider
  • Standardized response format: the JSON output format is the same for all suppliers thanks to Eden AI's standardization work. The response elements are also standardized thanks to Eden AI's powerful matching algorithms.
  • The best Artificial Intelligence APIs on the market: big cloud providers (Google, AWS, Microsoft, and more specialized engines)
  • Data protection: Eden AI will not store or use any data. Possibility to filter to use only GDPR engines.

One API for multiple AI APIs

Many different AI technologies are covered by Eden AI: Text Analysis (sentiment analysis, keyword extraction, etc.), Computer Vision (object detection, face detection, etc.), Machine Translation, speech recognition, Document Parsing (invoice parsing, resume parsing, etc.).

Try these APIs on Eden AI

What is Eden AI APIs Open Source project?

Nearly 30 different AI providers

Eden AI APIs Open Source package includes the essentials to use AI technologies from different AI providers (ex: Google, Amazon, Clarifai, etc.). The project contains the API integration of nearly 30 different AI providers. All you need is this integration and an API key from the provider’s website to use their technologies. You can find all AI providers’ integrations here.

Open Source AI APIs Aggregator

Many AI technologies and features

Besides, Eden AI APIs package provides the standardization of all AI technologies and features covered by Eden AI. This means that you will be able to use any of the providers available for a given feature, and you will get the same input and output structure so that you can switch from one provider to another very easily.

Here is the list of all features available in the package:

  • Text analysis/NLP: sentiment analysis, keyword extraction, summarization, text search, question answering, text anonymization, syntax analysis, NER
  • Audio: Speech-to-text and Text-to-speech
  • Machine translation & language detection
  • OCR & Document Parsing: raw OCR, OCR for tables, invoice parser, resume parser, receipt parser
  • Image Analysis: object detection, explicit content detection, face detection, logo detection, landmark detection, image anonymization, image search
  • Video Analysis: object tracking, person tracking, face detection, logo detection, label detection, explicit content detection, text recognition

Example of a feature standardization

Here is a example of a feature standardization. You will find a feature_args.py where you will have the standard input parameter for the API.

Open Source AI APIs Aggregator

You will find:

  • feature_args.py file where you will have the standard input parameters for the API
  • features_dataclasses.py file with the standard output fields returned by the API
  • feature_response.json file with the standard json structure of the API response

Why open-sourcing Eden AI?

We chose to publish the Eden AI APIs package for multiple reasons:

Democratization

We strongly believe in democratizing AI as a Service. Our goal is to provide developers who need AI features to build their projects with better and easier access to them. There are plenty of APIs from many different players, which is why anyone looking to use AI APIs should be able to choose the right engine and have flexibility in their choice.

Transparency

As an agnostic actor in the AI APIs market, we guarantee our users that we’ll always remain neutral towards all AI vendors. Standardizing API responses implies making choices among the multiplicity of elements returned by the different APIs. By publishing the standardization of API input and output for all features, we are embracing those choices and sharing them with the whole community.

Opening up to AI providers

Eden AI APIs package is a way of universalizing the integration of AI APIs providers. We are continuously integrating new providers, but we need to be selective and we do not have the resources to integrate all AI APIs existing on the market. Therefore, providers can now add their own APIs and enhance their existing APIs so that all members from the community can access them as well. Needless to say, our team of experts always reviews pull requests and we only validate strong AI APIs.

Listen and work with the AI community

We strive for a stimulating environment that inspires developers around the world. We are working on building a strong community around Eden AI APIs package*,* which is why any AI API user can add an API or add a new feature. Our goal is to build the most universal AI hub for everyone in the AI and developer community. If you want to contribute, you can have a look here.

We also have a Discord server where the community can discuss and help each other: https://discord.com/invite/VYwTbMQc8u

Discover Eden AI APIs GitHub

What are the differences between the App and the Open Source package?

Using Eden AI, you won’t have to create accounts or use API keys for every AI APIs provider. Eden AI already has partnerships with those providers allowing our users to access all the AI APIs through a unique API token.

A user interface

Of course, Eden AI hosts the API endpoints on its servers and provides a user interface with additional features:

  • Cost management: monitor all your costs in one place
  • Dedicated support from AI experts
  • Use Eden AI on external platforms (no-code platforms, data science platforms)

Advanced features

Eden AI provides a pay-per-use offer where you only pay for what you use. We also offer another pricing plan involving a monthly subscription. This gives access to advanced features such as:

  • Build advanced AI models with your own dataset
  • AI Workflow builder
  • Best-fit AI API recommendation
  • Data labeling tool
  • Company account (up to 10 users) AI Workflow builder on Eden AI platform

If you need more information, you can contact us here.

Create your Account on Eden AI

Top comments (0)