Skip to content

Latest commit

 

History

History
144 lines (126 loc) · 11.3 KB

README.md

File metadata and controls

144 lines (126 loc) · 11.3 KB

Baidu::Aip - unofficial

This gem is used for calling baidu AI API.

Installation

Add this line to your application's Gemfile:

gem 'baidu-aip'

And then execute:

$ bundle

Or install it yourself as:

$ gem install baidu-aip

Baidu document

https://ai.baidu.com/docs

Usage

Add file baidu-aip.rb to your initializers folder.

Baidu::Aip.configure do |config|
  config.api_key = 'your baidu app api key'
  config.secret_key = 'your baidu app secret key'
end

e.g. Baidu dish detect:

base64 = Base64.encode64(File.open("your image path", "rb").read)

result = Baidu::Aip.image_recognition_dish base64
category api example
Voice text_to_voice Baidu::Aip.text_to_voice(text, options)
face face_detect Baidu::Aip.face_detect(image, image_type, options)
face face_match Baidu::Aip.face_match(images, options)
face face_search Baidu::Aip.face_search(image, image_type, options)
face faceset_user_add Baidu::Aip.faceset_user_add(image, image_type, group_id, user_id, options)
face faceset_user_update Baidu::Aip.faceset_user_update(image, image_type, group_id, user_id, options)
face faceset_user_delete Baidu::Aip.faceset_user_delete(user_id, group_id, face_token, options)
face faceset_user_get Baidu::Aip.faceset_user_get(user_id, group_id, options)
face faceset_get_list Baidu::Aip.faceset_get_list(user_id, group_id, options)
face face_group_get_users Baidu::Aip.face_group_get_users(group_id, options)
face face_group_copy_user Baidu::Aip.face_group_copy_user(user_id, source_group_id, dest_group_id)
face face_group_delete_user Baidu::Aip.face_group_delete_user(group_id, user_id)
face face_group_add Baidu::Aip.face_group_add(group_id)
face face_group_delete Baidu::Aip.face_group_delete(group_id)
face face_person_verify Baidu::Aip.face_person_verify(image, image_type, id_card_number, name, options)
face face_person_id_match Baidu::Aip.face_person_id_match(id_card_number, name)
face face_verify Baidu::Aip.face_verify(image, image_type, options)
face face_identify Baidu::Aip.face_identify(image, options)
face face_liveness_verify Baidu::Aip.face_liveness_verify(options)
face face_multi_identify Baidu::Aip.face_multi_identify(image, group_id, options)
ImageRecognition image_recognition_general Baidu::Aip.image_recognition_general(image, options)
ImageRecognition image_recognition_subject_location Baidu::Aip.image_recognition_subject_location(image, options)
ImageRecognition image_recognition_dish Baidu::Aip.image_recognition_dish(image, options)
ImageRecognition image_recognition_dish_add Baidu::Aip.image_recognition_dish_add(image, sub_lib, options)
ImageRecognition image_recognition_dish_search Baidu::Aip.image_recognition_dish_search(image, sub_lib, options)
ImageRecognition image_recognition_dish_delete Baidu::Aip.image_recognition_dish_delete(image, sub_lib, options)
ImageRecognition image_recognition_logo Baidu::Aip.image_recognition_logo(image, options)
ImageRecognition image_recognition_logo_add Baidu::Aip.image_recognition_logo_add(image, brief)
ImageRecognition image_recognition_logo_delete Baidu::Aip.image_recognition_logo_delete(image, cont_sign)
ImageRecognition image_recognition_animal Baidu::Aip.image_recognition_animal(image, options)
ImageRecognition image_recognition_plant Baidu::Aip.image_recognition_plant(image, options)
ImageRecognition image_recognition_flower Baidu::Aip.image_recognition_flower(image, options)
ImageRecognition image_recognition_ingredient Baidu::Aip.image_recognition_ingredient(image, options)
ImageRecognition image_recognition_landmark Baidu::Aip.image_recognition_landmark(image, options)
ImageRecognition image_recognition_redwine Baidu::Aip.image_recognition_redwine(image, options)
ImageRecognition image_recognition_car Baidu::Aip.image_recognition_car(image, options)
ImageRecognition image_recognition_vehicle_detect Baidu::Aip.image_recognition_vehicle_detect(image, options)
ImageRecognition image_recognition_traffic_flow Baidu::Aip.image_recognition_traffic_flow(case_id, case_int, area, image_in_base64, options)
ImageAudit image_audit_censor Baidu::Aip.image_audit_censor(image_or_url, scenes, options)
ImageAudit image_audit_user_defined Baidu::Aip.image_audit_user_defined(image)
ImageAudit image_audit_anti_porn_gif Baidu::Aip.image_audit_anti_porn_gif(image_or_url)
ImageAudit image_audit_face Baidu::Aip.image_audit_face(image)
ImageAudit image_audit_face_url Baidu::Aip.image_audit_face_url(urls)
ImageAudit image_audit_video Baidu::Aip.image_audit_video(scenes, image, options)
ImageAudit image_audit_feedback Baidu::Aip.image_audit_feedback(api_url, correct, options)
ImageSearch image_search_product_add Baidu::Aip.image_search_product_add(image, options)
ImageSearch image_search_product Baidu::Aip.image_search_product(image, options)
ImageSearch image_search_product_delete Baidu::Aip.image_search_product_delete(image)
ImageSearch image_search_same_add Baidu::Aip.image_search_same_add(image, brief)
ImageSearch image_search_same Baidu::Aip.image_search_same(image)
ImageSearch image_search_same_delete Baidu::Aip.image_search_same_delete(image)
ImageSearch image_search_similar_add Baidu::Aip.image_search_similar_add(image, brief)
ImageSearch image_search_similar Baidu::Aip.image_search_similar(image)
ImageSearch image_search_similar_delete Baidu::Aip.image_search_similar_delete(image)
KnowledgeGraph knowledge_graph_task_create Baidu::Aip.knowledge_graph_task_create(name, template_content, input_mapping_file, url_pattern, options)
KnowledgeGraph knowledge_graph_task_info Baidu::Aip.knowledge_graph_task_info(id, options)
KnowledgeGraph knowledge_graph_task_query Baidu::Aip.knowledge_graph_task_query(options)
KnowledgeGraph knowledge_graph_task_status Baidu::Aip.knowledge_graph_task_status(id, options)
KnowledgeGraph knowledge_graph_task_start Baidu::Aip.knowledge_graph_task_start(id, options)
KnowledgeGraph knowledge_graph_task_update Baidu::Aip.knowledge_graph_task_update(id, options)
Nlp nlp_comment_tag Baidu::Aip.nlp_comment_tag(text, options)
Nlp nlp_dep_parser Baidu::Aip.nlp_dep_parser(text, options)
Nlp nlp_dnnlm_cn Baidu::Aip.nlp_dnnlm_cn(text, options)
Nlp nlp_keyword Baidu::Aip.nlp_keyword(text, options)
Nlp nlp_lexer_custom Baidu::Aip.nlp_lexer_custom(text, options)
Nlp nlp_lexer Baidu::Aip.nlp_lexer(text, options)
Nlp nlp_sentiment_classify Baidu::Aip.nlp_sentiment_classify(text, options)
Nlp nlp_simnet Baidu::Aip.nlp_simnet(text, text_2, options)
Nlp nlp_word_embedding Baidu::Aip.nlp_word_embedding(word, options)
Nlp nlp_word_sim_embedding Baidu::Aip.nlp_word_sim_embedding(word, word2, options)
OCR ocr_accurate_basic Baidu::Aip.ocr_accurate_basic(image, options)
OCR ocr_accurate Baidu::Aip.ocr_accurate(image, options)
OCR ocr_bankcard Baidu::Aip.ocr_bankcard(image, options)
OCR ocr_business_card Baidu::Aip.ocr_business_card(image, options)
OCR ocr_business_license Baidu::Aip.ocr_business_license(image, options)
OCR ocr_birth_certificate Baidu::Aip.ocr_birth_certificate(image, options)
OCR ocr_custom Baidu::Aip.ocr_custom(image, template_sign, options)
OCR ocr_driving_license Baidu::Aip.ocr_driving_license(image, options)
OCR ocr_form_result_get Baidu::Aip.ocr_form_result_get(image, options)
OCR ocr_general_basic Baidu::Aip.ocr_general_basic(image, options)
OCR ocr_genral_enhanced Baidu::Aip.ocr_genral_enhanced(image, options)
OCR ocr_general Baidu::Aip.ocr_general(image, options)
OCR ocr_handwriting Baidu::Aip.ocr_handwriting(image, options)
OCR ocr_idcard Baidu::Aip.ocr_idcard(image, idcard_side, options)
OCR ocr_passport Baidu::Aip.ocr_passport(image, options)
OCR ocr_license_plate Baidu::Aip.ocr_license_plate(image, options)
OCR ocr_receipt Baidu::Aip.ocr_receipt(image, options)
OCR ocr_vehicle_license Baidu::Aip.ocr_vehicle_license(image, options)
OCR ocr_hk_macau_exitentrypermit Baidu::Aip.ocr_hk_macau_exitentrypermit(image, options)
OCR ocr_taiwan_exitentrypermit Baidu::Aip.ocr_taiwan_exitentrypermit(image, options)
OCR ocr_web_image Baidu::Aip.ocr_web_image(image, options)

Contributing

I will not consume all the apis, there are some issue maybe. Welcome pr.

Hope help.

License

The gem is available as open source under the terms of the MIT License.