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!
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:
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.).
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.
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:
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.
You will find:
- a feature_args.py file where you will have the standard input parameters for the API
- a features_dataclasses.py file with the standard output fields returned by the API
- a feature_response.json file with the standard json structure of the API response
We chose to publish the Eden AI APIs package for multiple reasons:
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.
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.
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.
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
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.
Of course, Eden AI hosts the API endpoints on its servers and provides a user interface with additional 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:
If you need more information, you can contact us here.
In this article, we explain how the mapping between the input language and the languages supported by the providers is performed to facilitate access to one of our AI engines.