|  | 
|  | 1 | + | 
|  | 2 | +# Eden AI | 
|  | 3 | +Enhance your apps and workflows with the power of [Eden AI](https://www.edenai.co/)! Integrate advanced AI features such as [text analysis](https://www.edenai.co/technologies/text) (sentiment analysis, keyword extraction, text moderation, etc.) , [image recognition](https://www.edenai.co/technologies/image) (object detection, face detection, explicit content detection, etc.), [document parsing](https://www.edenai.co/technologies/ocr-document-parsing) (invoice, receipt, IDs, resumes, etc.), [audio processing](https://www.edenai.co/technologies/speech), [machine translation](https://www.edenai.co/technologies/translation), [generative AI](https://www.edenai.co/technologies/generative-ai) (text generation, image generation, speech generation) and more. | 
|  | 4 | + | 
|  | 5 | +## Publisher: Eden AI | 
|  | 6 | + | 
|  | 7 | +## Prerequisites | 
|  | 8 | +You will need to [create your Eden AI account for free](https://app.edenai.run/user/register?referral=power-apps). | 
|  | 9 | + | 
|  | 10 | +## Obtaining Credentials | 
|  | 11 | +Once you have sign up, get your API key from your account: | 
|  | 12 | + | 
|  | 13 | + | 
|  | 14 | +When you create a connection to Eden AI, do not forget the keyword **Bearer** before your API key: | 
|  | 15 | + | 
|  | 16 | + | 
|  | 17 | +## Supported Operations | 
|  | 18 | +The connector supports the following operations: | 
|  | 19 | +| Action | Description | | 
|  | 20 | +| :---    | :---       | | 
|  | 21 | +|[Convert Text into Speech](#convert-text-into-speech) | Converts normal language text into speech. | | 
|  | 22 | +|[Detect Explicit Content in Images](#detect-explicit-content-in-images) | Detects adult explicit content in images, that is generally inappropriate for people under the age of 18 and includes nudity, sexual activity and pornography... | | 
|  | 23 | +|[Text Generation](#text-generation) | Generates text based on a given prompt. | | 
|  | 24 | +|[Generate Chat Responses](#generate-chat-responses) | Generates human-like responses to various inputs and queries. | | 
|  | 25 | +|[Extract Topic from Text](#extract-topic-from-text) | Extracts general topics in a text. | | 
|  | 26 | +|[Extract Keywords from Text](#extract-keywords-from-text) | Extracts the most important words and expressions in a text. | | 
|  | 27 | +|[Extract Named Entities in Text](#extract-named-entities-in-text) | Identifies named entities in a text and classifies them into predefined categories. | | 
|  | 28 | +|[Anonymize Images](#anonymize-images) | Anonymizes an image by bluring sensitive parts (faces, car plates, etc.) | | 
|  | 29 | +|[Detect Faces in Images](#detect-faces-in-images) | Identifies human faces in digital images: position, sex, age, smile, glasses, etc. | | 
|  | 30 | +|[Image Generation](#image-generation) | Generates compelling images based on a given prompt. | | 
|  | 31 | +|[Translate Text into another Language](#translate-text-into-another-language) | Translates a text into another language using rules, statics or ML technics. | | 
|  | 32 | +|[Moderate Texts](#moderate-texts) | Moderates a text by detecting explicit content. | | 
|  | 33 | +|[Summarize a Text](#summarize-a-text) | Extracts the most important sentences from a text in order to create a smaller version of the text. | | 
|  | 34 | +|[Detect Language of Text](#detect-language-of-text) | Identifies the specific linguistic features that are unique to each language. | | 
|  | 35 | +|[Identify General Sentiment of a Text](#identify-general-sentiment-of-a-text) | Identifies general sentiment of a text and returns positive, negative or neutral. | | 
|  | 36 | +|[Extract Information in Invoices](#extract-information-in-invoices) | Extracts the data in contains (items, prices, addresses, vendor name, etc.) to automate the invoice processing. | | 
|  | 37 | +|[Extract Information in Resumes](#extract-information-in-resumes) | Extracts structured data (name, job list, education, skills) to automate the resume processing. | | 
|  | 38 | +|[Extract Informations in Identity Documents](#extract-informations-in-identity-documents) | Extracts structured information in identity documents (passports, identity cards, driver license, etc.). | | 
|  | 39 | +|[Extract Information in Receipts](#extract-information-in-receipts) | Extracts structured information like products purchased, quantity, price, date and VAT from receipts. | | 
|  | 40 | + | 
|  | 41 | +### Convert Text into Speech | 
|  | 42 | +Converts normal language text into speech. | 
|  | 43 | +* `providers`: Enter the selected providers seperated by a coma. Check the providers available [here](https://docs.edenai.co/reference/audio_text_to_speech_create). | 
|  | 44 | +* `language`: Check languages supported [here](https://docs.edenai.co/reference/audio_text_to_speech_create). | 
|  | 45 | +* `text`: Enter the text you want to convert into audio. | 
|  | 46 | +* `option`: Enter MALE or FEMALE to choose the voice gender. | 
|  | 47 | +* `settings`: Specify specific models to use for some providers. It can be in the following format: {'google' : 'google_model', 'microsoft': 'microsoft_model'...}. Check the model available [here](https://api.edenai.run/v2/info/provider_subfeatures?subfeature__name=text_to_speech&feature__name=audio). | 
|  | 48 | +* `rate`: Increase or decrease the speaking rate by expressing a positif or negatif number ranging between 100 and -100 (a relative value as percentage varying from -100% to 100%). | 
|  | 49 | +* `pitch`: Increase or decrease the speaking pitch by expressing a positif or negatif number ranging between 100 and -100 (a relative value as percentage varying from -100% to 100%). | 
|  | 50 | +* `volume`: Increase or decrease the audio volume by expressing a positif or negatif number ranging between 100 and -100 (a relative value as percentage varying from -100% to 100%). | 
|  | 51 | +* `audio_format`: Optional parameter to specify the audio format in which the audio will be generated. By default, audios are encoded in MP3, except for lovoai which use the wav container. | 
|  | 52 | +* `sampling_rate`: The synthesis sample rate (in hertz) for this audio. When this is specified, the audio will be converted either to the right passed value, or to a the nearest value acceptable by the provider. | 
|  | 53 | + | 
|  | 54 | +### Detect Explicit Content in Images | 
|  | 55 | +Detects adult explicit content in images, that is generally inappropriate for people under the age of 18 and includes nudity, sexual activity and pornography... | 
|  | 56 | +* `providers`: Enter the selected providers seperated by a coma. Check the providers available [here](https://docs.edenai.co/reference/image_explicit_content_create). | 
|  | 57 | +* `file`: Choose the file you want to analyze. | 
|  | 58 | + | 
|  | 59 | +### Text Generation | 
|  | 60 | +Generates text based on a given prompt. | 
|  | 61 | +* `providers`: Enter the selected providers seperated by a coma. Check the providers available [here](https://docs.edenai.co/reference/text_generation_create). | 
|  | 62 | +* `text`: Enter your prompt. | 
|  | 63 | +* `temperature`: A value between 0 and 1. Higher values mean the model will take more risks and value 0 (argmax sampling) works better for scenarios with a well-defined answer. | 
|  | 64 | +* `max_tokens`: A value between 1 and 2048. The maximum number of tokens to generate in the completion. The token count of your prompt plus max_tokens cannot exceed the model's context length. | 
|  | 65 | +* `settings`: Specify specific models to use for some providers. It can be in the following format: {'openai' : 'openai_model', 'cohere': 'cohere_model'...}. Check the model available [here](https://api.edenai.run/v2/info/provider_subfeatures?subfeature__name=generation&feature__name=text). | 
|  | 66 | + | 
|  | 67 | +### Generate Chat Responses | 
|  | 68 | +Generates human-like responses to various inputs and queries. | 
|  | 69 | +* `providers`: Enter the selected providers seperated by a coma. Check the providers available [here](https://docs.edenai.co/reference/text_chat_create). | 
|  | 70 | +* `text`: Enter your prompt. | 
|  | 71 | +* `chat_global_action`: A system message that helps set the behavior of the assistant. For example, 'You are a helpful assistant'. | 
|  | 72 | +* `temperature`: A value between 0 and 1. Higher values mean the model will take more risks and value 0 (argmax sampling) works better for scenarios with a well-defined answer. | 
|  | 73 | +* `max_tokens`: A value between 1 and 2048. The maximum number of tokens to generate in the completion. The token count of your prompt plus max_tokens cannot exceed the model's context length. | 
|  | 74 | +* `settings`: Specify specific models to use for some providers. It can be in the following format: {'openai' : 'openai_model', 'ibm': 'ibm_model'...}. Check the model available [here](https://api.edenai.run/v2/info/provider_subfeatures?subfeature__name=chat&feature__name=text). | 
|  | 75 | + | 
|  | 76 | +### Extract Topic from Text | 
|  | 77 | +Extracts general topics in a text. | 
|  | 78 | +* `providers`: Enter the selected providers seperated by a coma. Check the providers available [here](https://docs.edenai.co/reference/text_topic_extraction_create). | 
|  | 79 | +* `language`: Check languages supported [here](https://docs.edenai.co/reference/text_topic_extraction_create). | 
|  | 80 | +* `text`: Tap or paste the text you want to analyze. | 
|  | 81 | + | 
|  | 82 | +### Extract Keywords from Text | 
|  | 83 | +Extracts the most important words and expressions in a text. | 
|  | 84 | +* `providers`: Enter the selected providers seperated by a coma. Check the providers available [here](https://docs.edenai.co/reference/text_keyword_extraction_create). | 
|  | 85 | +* `language`: Check languages supported [here](https://docs.edenai.co/reference/text_keyword_extraction_create). | 
|  | 86 | +* `text`: Tap or paste the text you want to analyze. | 
|  | 87 | + | 
|  | 88 | +### Extract Named Entities in Text | 
|  | 89 | +Generates human-like responses to various inputs and queries. | 
|  | 90 | +* `providers`: Enter the selected providers seperated by a coma. Check the providers available [here](https://docs.edenai.co/reference/text_named_entity_recognition_create). | 
|  | 91 | +* `language`: Check languages supported [here](https://docs.edenai.co/reference/text_named_entity_recognition_create). | 
|  | 92 | +* `text`: Tap or paste the text you want to analyze. | 
|  | 93 | + | 
|  | 94 | +### Anonymize Images | 
|  | 95 | +Anonymizes an image by bluring sensitive parts (faces, car plates, etc.) | 
|  | 96 | +* `providers`: Enter the selected providers seperated by a coma. Check the providers available [here](https://docs.edenai.co/reference/image_anonymization_create). | 
|  | 97 | +* `file`: Choose the file you want to analyze. | 
|  | 98 | + | 
|  | 99 | +### Detect Faces in Images | 
|  | 100 | +Identifies human faces in digital images: position, sex, age, smile, glasses, etc. | 
|  | 101 | +* `providers`: Enter the selected providers seperated by a coma. Check the providers available [here](https://docs.edenai.co/reference/image_face_detection_create). | 
|  | 102 | +* `file`: Choose the file you want to analyze. | 
|  | 103 | + | 
|  | 104 | +### Image Generation | 
|  | 105 | +Generates compelling images based on a given prompt. | 
|  | 106 | +* `providers`: Enter the selected providers seperated by a coma. Check the providers available [here](https://docs.edenai.co/reference/image_generation_create). | 
|  | 107 | +* `text`: Tap or paste the text you want to analyze. | 
|  | 108 | +* `resolution`: Enter the resolution, it can only be 256x256, 512x512 or 1024x1024. | 
|  | 109 | +* `num_images`: Enter the number of images you want. | 
|  | 110 | + | 
|  | 111 | +### Translate Text into another Language | 
|  | 112 | +Translates a text into another language using rules, statics or ML technics. | 
|  | 113 | +* `providers`: Enter the selected providers seperated by a coma. Check the providers available [here](https://docs.edenai.co/reference/translation_automatic_translation_create). | 
|  | 114 | +* `text`: Tap or paste the text you want to analyze. | 
|  | 115 | +* `source_language`: Enter the language of your text. Check languages supported [here](https://docs.edenai.co/reference/translation_automatic_translation_create). | 
|  | 116 | +* `target_language`: Enter the language of the output text. Check languages supported [here](https://docs.edenai.co/reference/translation_automatic_translation_create). | 
|  | 117 | + | 
|  | 118 | +### Moderate Texts | 
|  | 119 | +Moderates a text by detecting explicit content. | 
|  | 120 | +* `providers`: Enter the selected providers seperated by a coma. Check the providers available [here](https://docs.edenai.co/reference/text_moderation_create). | 
|  | 121 | +* `language`: Check languages supported [here](https://docs.edenai.co/reference/text_moderation_create). | 
|  | 122 | +* `text`: Tap or paste the text you want to analyze. | 
|  | 123 | + | 
|  | 124 | +### Summarize a Text | 
|  | 125 | +Extracts the most important sentences from a text in order to create a smaller version of the text. | 
|  | 126 | +* `providers`: Enter the selected providers seperated by a coma. Check the providers available [here](https://docs.edenai.co/reference/text_summarize_create). | 
|  | 127 | +* `language`: Check languages supported [here](https://docs.edenai.co/reference/text_summarize_create). | 
|  | 128 | +* `text`: Tap or paste the text you want to analyze. | 
|  | 129 | +* `output_sentences`: Enter the sentence number of the summary. | 
|  | 130 | +* `settings`: Specify specific models to use for some providers. It can be in the following format: {'google' : 'google_model', 'ibm': 'ibm_model'...}. Check the model available [here](https://api.edenai.run/v2/info/provider_subfeatures?subfeature__name=summarize&feature__name=text). | 
|  | 131 | + | 
|  | 132 | +### Detect Language of Text | 
|  | 133 | +identify the specific linguistic features that are unique to each language. | 
|  | 134 | +* `providers`: Enter the selected providers seperated by a coma. Check the providers available [here](https://docs.edenai.co/reference/translation_language_detection_create). | 
|  | 135 | +* `text`: Tap or paste the text you want to analyze. | 
|  | 136 | + | 
|  | 137 | +### Identify General Sentiment of a Text | 
|  | 138 | +Identifies general sentiment of a text and returns positive, negative or neutral. | 
|  | 139 | +* `providers`: Enter the selected providers seperated by a coma. Check the providers available [here](https://docs.edenai.co/reference/text_sentiment_analysis_create). | 
|  | 140 | +* `language`: Check languages supported [here](https://docs.edenai.co/reference/text_sentiment_analysis_create). | 
|  | 141 | +* `text`: Tap or paste the text you want to analyze. | 
|  | 142 | + | 
|  | 143 | +### Extract Information in Invoices | 
|  | 144 | +Extracts the data in contains (items, prices, addresses, vendor name, etc.) to automate the invoice processing. | 
|  | 145 | +* `providers`: Enter the selected providers seperated by a coma. Check the providers available [here](https://docs.edenai.co/reference/ocr_invoice_parser_create). | 
|  | 146 | +* `language`: Check languages supported [here](https://docs.edenai.co/reference/ocr_invoice_parser_create). | 
|  | 147 | +* `file`: Choose the file you want to analyze. | 
|  | 148 | + | 
|  | 149 | +### Extract Information in Resumes | 
|  | 150 | +Extracts structured data (name, job list, education, skills) to automate the resume processing. | 
|  | 151 | +* `providers`: Enter the selected providers seperated by a coma. Check the providers available [here](https://docs.edenai.co/reference/ocr_resume_parser_create). | 
|  | 152 | +* `file`: Choose the file you want to analyze. | 
|  | 153 | + | 
|  | 154 | +### Extract Informations in Identity Documents | 
|  | 155 | +Extracts structured information in identity documents (passports, identity cards, driver license, etc.). | 
|  | 156 | +* `providers`: Enter the selected providers seperated by a coma. Check the providers available [here](https://docs.edenai.co/reference/ocr_identity_parser_create). | 
|  | 157 | +* `file`: Choose the file you want to analyze. | 
|  | 158 | + | 
|  | 159 | +### Extract Information in Receipts | 
|  | 160 | +Extracts structured information like products purchased, quantity, price, date and VAT from receipts. | 
|  | 161 | +* `providers`: Enter the selected providers seperated by a coma. Check the providers available [here](https://docs.edenai.co/reference/ocr_receipt_parser_create). | 
|  | 162 | +* `language`: Check languages supported [here](https://docs.edenai.co/reference/ocr_receipt_parser_create). | 
|  | 163 | +* `file`: Choose the file you want to analyze. | 
|  | 164 | + | 
|  | 165 | +## Known Issues and Limitations | 
|  | 166 | +Here are some issues you could face while using the connector: | 
|  | 167 | +* `Error 400`: Appears when you make a bad request, it means that you wrongly enter the parameters. Check how to configure them correctly with our [doc](https://docs.edenai.co/reference/start-your-ai-journey-with-edenai). | 
|  | 168 | +* `Error 403`: Appears when you wrongly enter your API Key. When you create a connection, don't forget the keyword **Bearer** before your API_Key: Bearer API_KEY | 
|  | 169 | + | 
|  | 170 | +If you have any interrogation about our APIs, check our [documentation](https://docs.edenai.co/reference/start-your-ai-journey-with-edenai) or feel free to [contact us](https://www.edenai.co/contact).  | 
|  | 171 | + | 
|  | 172 | +## Deployment Instructions | 
|  | 173 | +Please use the instructions on [Microsoft Power Platform Connectors CLI](https://learn.microsoft.com/en-us/connectors/custom-connectors/paconn-cli) to deploy this connector as a custom connector in Microsoft Power Automate or Power Apps. | 
|  | 174 | + | 
|  | 175 | + | 
0 commit comments