AI Product Matcher avatar
AI Product Matcher
Try for free

No credit card required

View all Actors
AI Product Matcher

AI Product Matcher

equidem/ai-product-matcher
Try for free

No credit card required

Match products across multiple e-commerce websites. Use this AI product matching Actor whenever you need to find matching pairs of products from different online shops for dynamic pricing, competitor analysis or market research.

User avatar

Actor not run

Closed

utytraapify opened this issue
3 months ago

I just provieded parameter as requirement but it's not work

User avatar

utytraapify

3 months ago

2024-02-05T05:10:40.203Z ACTOR: Pulling Docker image of build ea8tC8XOGb9aMSjkV from repository. 2024-02-05T05:10:40.412Z ACTOR: Creating Docker container. 2024-02-05T05:10:40.515Z ACTOR: Starting Docker container. 2024-02-05T05:10:42.845Z /usr/src/app/actors/executor/product_mapping_engine/scripts/actor_model_interface.py:592: SyntaxWarning: "is not" with a literal. Did you mean "!="? 2024-02-05T05:10:42.847Z if PERFORMED_PARAMETERS_SEARCH is not 'none': 2024-02-05T05:10:44.690Z /usr/src/app/actors/executor/product_mapping_engine/scripts/dataset_handler/preprocessing/texts/keywords_detection.py:83: UserWarning: DataFrame columns are not unique, some columns will be omitted. 2024-02-05T05:10:44.692Z currencies_dict = currencies_df.set_index('name').T.to_dict('list') 2024-02-05T05:10:44.794Z /usr/src/app/actors/executor/product_mapping_engine/scripts/dataset_handler/preprocessing/texts/keywords_detection.py:153: UserWarning: DataFrame columns are not unique, some columns will be omitted. 2024-02-05T05:10:44.795Z imperial_to_metric_units_file = imperial_to_metric_units_file.set_index('shortcut').T.to_dict('list') 2024-02-05T05:10:48.359Z Working on dataset of shape: 4363x17 2024-02-05T05:10:48.462Z 2024-02-05T05:10:48.465Z 2024-02-05T05:10:48.466Z ------------------------------------------------------------------------------------------ 2024-02-05T05:10:48.467Z Searching matches for products 0:499 2024-02-05T05:10:48.475Z Actor failed with an exception 2024-02-05T05:10:48.476Z Traceback (most recent call last): 2024-02-05T05:10:48.477Z File "/usr/src/app/main.py", line 73, in main 2024-02-05T05:10:48.478Z perform_mapping( 2024-02-05T05:10:48.479Z File "/usr/src/app/actors/executor/main.py", line 337, in perform_mapping 2024-02-05T05:10:48.480Z pair_dataset_chunk = perform_input_mapping(input_mapping, pair_dataset=pair_dataset_chunk) 2024-02-05T05:10:48.481Z File "/usr/src/app/actors/executor/main.py", line 108, in perform_input_mapping 2024-02-05T05:10:48.482Z pair_dataset, columns, renames = calculate_dataset_changes(pair_dataset, eshop_mapping, e+1) 2024-02-05T05:10:48.483Z File "/usr/src/app/actors/executor/main.py", line 101, in calculate_dataset_changes 2024-02-05T05:10:48.484Z return dataset[used_old_columns], columns, renames 2024-02-05T05:10:48.484Z File "/opt/venv/lib/python3.9/site-packages/pandas/core/frame.py", line 3902, in getitem 2024-02-05T05:10:48.485Z indexer = self.columns._get_indexer_strict(key, "columns")[1] 2024-02-05T05:10:48.486Z File "/opt/venv/lib/python3.9/site-packages/pandas/core/indexes/base.py", line 6114, in _get_indexer_strict 2024-02-05T05:10:48.487Z self._raise_if_missing(keyarr, indexer, axis_name) 2024-02-05T05:10:48.488Z File "/opt/venv/lib/python3.9/site-packages/pandas/core/indexes/base.py", line 6175, in _raise_if_missing 2024-02-05T05:10:48.489Z raise KeyError(f"None of [{key}] are in the [{axis_name}]") 2024-02-05T05:10:48.490Z KeyError: "None of [Index(['amazon_url', 'amazon_title', 'buy_box_current_price', 'amazon_size',\n 'amazon_color', 'amazon_image'],\n dtype='object')] are in the [columns]"

User avatar

Hi, thanks for reaching out, we'll look into it and let you know what can be done.

User avatar

Hi again, we took a look at the run and it requires correctly filled input. All the information on how to fill it and how the Actor works is described in an Information tab - https://console.apify.com/actors/etAERt9wVaepkfa3f/information/latest/readme E.g. The Actor is made to take datasets of products that you want to match, so the provided ID won't work. Also, the attributes mapping usually connects names of columns in a datasets.

There's also a video made on how to use it, I suggest you check it out and try again - https://www.youtube.com/watch?v=qpvGsR_ijzs&t=1s

Please let us know if that helped or if there's anything else we can do for you!

Developer
Maintained by Apify
Actor metrics
  • 37 monthly users
  • 47.7% runs succeeded
  • 15.6 days response time
  • Created in Apr 2023
  • Modified 4 months ago