void FullFlowExample() { // step 1 - setup your account profile // get your accessKeyId & secretKey at https://console.productai.cn/main#/21/service_category_id=1 IProfile profile = new DefaultProfile { Version = "1", AccessKeyId = ConfigurationManager.AppSettings["AccessKeyId"], SecretKey = ConfigurationManager.AppSettings["SecretKey"], // set this property = null if you want to control the language type of each request GlobalLanguage = LanguageType.Chinese }; // step 2 - initialize your ProductAI client var client = new DefaultProductAIClient(profile); // step 3 - build your request // take image search as example var request = new ImageSearchByImageUrlRequest("<your service id>") { Url = "http://productai.cn/img/f10.jpg", // this value will be override because you had set the IProfile.GlobalLanguage = LanguageType.Chinese Language = LanguageType.English }; //step 4 - send out the request、receive the response、catch the exceptions try { var response = client.GetResponse(request); Console.WriteLine("==========================Result=========================="); // access the reponse directly foreach (var r in response.Results) { Console.WriteLine("{0}\t\t{1}", r.Url, r.Score); } Console.WriteLine("==========================Result=========================="); } catch (ServerException ex) { Console.WriteLine("ServerException happened: \r\n\tErrorCode: {0}\r\n\tErrorMessage: {1}", ex.ErrorCode, ex.ErrorMessage); } catch (ClientException ex) { Console.WriteLine("ClientException happened: \r\n\tRequestId: {0}\r\n\tErrorCode:\r\n\t{1}\r\n\tErrorMessage: {2}", ex.RequestId, ex.ErrorCode, ex.ErrorMessage); } catch (Exception ex) { Console.WriteLine("Unknown Exception happened: {0}\r\n{1}", ex.Message, ex.StackTrace); } // Congrats! Now you can build your smart AI service using ProductAI. }
static void Main(string[] args) { IProfile profile = new DefaultProfile { Version = "1", AccessKeyId = ConfigurationManager.AppSettings["AccessKeyId"], SecretKey = ConfigurationManager.AppSettings["SecretKey"], GlobalLanguage = LanguageType.Chinese }; var client = new DefaultProductAIClient(profile); //Image search IExample search_by_file_example = new ImageSearchByFileExample(); search_by_file_example.Run(client); IExample search_by_url_example = new ImageSearchByUrlExample(); search_by_url_example.Run(client); //Smart filter IExample filter_by_file_example = new FilterByFileExample(); filter_by_file_example.Run(client); IExample filter_by_url_example = new FilterByUrlExample(); filter_by_url_example.Run(client); //Detect IExample detect_by_file_example = new DetectByFileExample(); detect_by_file_example.Run(client); IExample detect_by_url_example = new DetectByUrlExample(); detect_by_url_example.Run(client); //Classify IExample classify_by_file_example = new ClassifyByFileExample(); classify_by_file_example.Run(client); IExample classify_by_url_example = new ClassifyByUrlExample(); classify_by_url_example.Run(client); //Dataset IExample dataset_batch_add_example = new DataSetBatchAddFilesExample(); dataset_batch_add_example.Run(client); IExample dataset_batch_delete_example = new DataSetBatchDeleteFilesExample(); dataset_batch_delete_example.Run(client); IExample dataset_single_add_example = new DataSeSingleAddExample(); dataset_single_add_example.Run(client); Console.WriteLine("\r\nDone"); Console.ReadLine(); }
static void Main(string[] args) { var profile = new DefaultProfile { Version = "1", AccessKeyId = "XXXXXXXXXXXXXXXXXXXXX", SecretKey = "XXXXXXXXXXXXXXXXXXXXXX" }; var client = new DefaultProductAIClient(profile); //var request = new Detect3CElectronicsByImageFileRequest //{ // ImageFile = new System.IO.FileInfo(@".\phone.jpg") //}; //var request = new ImageSearchByImageUrlRequest("ffhqzkee") //{ // Url = "http://www.softsew.com/images/Moved%20from%20Main/More_Clothes.jpg", // Count = 2, // Threshold = 0.8, // SearchTags = new List<string> { "上衣", "短袖" } //}; //var request = new ImageSearchByImageFileRequest("ffhqzkee") //{ // ImageFile = new System.IO.FileInfo(@".\phone.jpg"), // Count = 2, // Threshold = 0.8, // SearchTags = new List<string> { "上衣", "短袖" } //}; //Single Add //var request = new DataSetSingleAddByImageUrlRequest("bd7nvc27") //{ // ImageUrl = "http://www.softsew.com/images/Moved%20from%20Main/More_Clothes.jpg", // SearchTags = new List<string> { "上衣" } //}; //Batch Add var request = new DataSetBatchAddRequest("bd7nvc27") { CsvFile = new System.IO.FileInfo(@".\example.csv") }; var response = client.Execute(request); if (response.StatusCode == System.Net.HttpStatusCode.OK) { //foreach(var r in response.Results) //{ // Console.WriteLine("{0}\t{1}", r.Url, r.Score); //} Console.WriteLine(response.LastModifiedTime); } else { Console.WriteLine("Request failed! " + response.Message); } Console.WriteLine("Done"); Console.ReadLine(); }
static void Main(string[] args) { Console.OutputEncoding = System.Text.Encoding.UTF8; IProfile profile = new DefaultProfile { Version = "1", AccessKeyId = AppConfig.ACCESS_KEY_ID, SecretKey = AppConfig.SECRET_KEY, GlobalLanguage = LanguageType.Chinese }; var client = new DefaultProductAIClient(profile); //Image search IExample search_by_file_example = new ImageSearchByFileExample(); search_by_file_example.Run(client); IExample search_by_url_example = new ImageSearchByUrlExample(); search_by_url_example.Run(client); //Smart filter IExample filter_by_file_example = new FilterByFileExample(); filter_by_file_example.Run(client); IExample filter_by_url_example = new FilterByUrlExample(); filter_by_url_example.Run(client); //Detect IExample detect_by_file_example = new DetectByFileExample(); detect_by_file_example.Run(client); IExample detect_by_url_example = new DetectByUrlExample(); detect_by_url_example.Run(client); //Classify IExample classify_by_file_example = new ClassifyByFileExample(); classify_by_file_example.Run(client); IExample classify_by_url_example = new ClassifyByUrlExample(); classify_by_url_example.Run(client); //Dataset IExample dataset_batch_add_example = new DataSetBatchAddFilesExample(); dataset_batch_add_example.Run(client); IExample dataset_batch_delete_example = new DataSetBatchDeleteFilesExample(); dataset_batch_delete_example.Run(client); IExample dataset_single_add_example = new DataSeSingleAddExample(); dataset_single_add_example.Run(client); Console.WriteLine("\r\nDone"); Console.ReadLine(); }
static void Main(string[] args) { IProfile profile = new DefaultProfile { Version = "1", AccessKeyId = ConfigurationManager.AppSettings["AccessKeyId"], SecretKey = ConfigurationManager.AppSettings["SecretKey"], GlobalLanguage = LanguageType.Chinese }; var client = new DefaultProductAIClient(profile); //Dressing IExample dressing_by_file_example = new DressingClassifyByFileExample(); dressing_by_file_example.Run(client); IExample dressing_by_url_example = new DressingClassifyByUrlExample(); dressing_by_url_example.Run(client); IExample dressing_by_file_stream_example = new DressingClassifyByFileStreamExample(); dressing_by_file_stream_example.Run(client); // Image search // 图片搜索调用示例 IExample search_by_file_example = new ImageSearchByFileExample(); search_by_file_example.Run(client); IExample search_by_url_example = new ImageSearchByUrlExample(); search_by_url_example.Run(client); IExample search_by_file_stream_example = new ImageSearchByFileStreamExample(); search_by_file_stream_example.Run(client); // Detect // 图像检测调用示例 IExample detect_by_file_example = new DetectByFileExample(); detect_by_file_example.Run(client); IExample detect_by_url_example = new DetectByUrlExample(); detect_by_url_example.Run(client); IExample detect_by_file_stream_example = new DetectByFileStreamExample(); detect_by_file_stream_example.Run(client); // Classify // 图像分析调用示例 IExample classify_by_file_example = new ClassifyByFileExample(); classify_by_file_example.Run(client); IExample classify_by_url_example = new ClassifyByUrlExample(); classify_by_url_example.Run(client); IExample classify_by_file_stream_example = new ClassifyByFileStreamExample(); classify_by_file_stream_example.Run(client); // Dataset // 数据集操作调用示例 IExample dataset_batch_add_example = new DataSetBatchAddFilesExample(); dataset_batch_add_example.Run(client); IExample dataset_batch_delete_example = new DataSetBatchDeleteFilesExample(); dataset_batch_delete_example.Run(client); IExample dataset_single_add_example = new DataSetSingleAddExample(); dataset_single_add_example.Run(client); // Dataset management API examples // 数据集管理(增删改查)API示例 IExample dataset_management_example = new DataSetManagementExample(); dataset_management_example.Run(client); // Search service management API examples // 搜索服务管理(增删改查)API示例 IExample service_management_example = new ServiceManagementExample { DataSetId = "mhxy687b", //your dataset_id 您的数据集ID }; service_management_example.Run(client); // Color API examples // 色彩标注服务 IExample color_by_file_example = new ColorAnalysisByFileExample(); color_by_file_example.Run(client); IExample color_by_url_example = new ColorAnalysisByUrlExample(); color_by_url_example.Run(client); IExample color_by_file_stream_example = new ColorAnalysisByFileStreamExample(); color_by_file_stream_example.Run(client); // Batch API examples // 批处理API示例 //IExample batch_example = new TasksExample(); //batch_example.Run(client); Console.WriteLine("\r\nDone"); Console.ReadLine(); }