mirror of
https://github.com/hanzoai/store.git
synced 2026-10-30 14:54:46 +00:00
- Tool router keys: __official_shinkai → __hanzo (176 data files) - User tool keys: sep_shinkai → sep_hanzo - Email addresses: @shinkai.com → @hanzo.ai (privacy, terms, support, legal, DMCA) - Store URL: store.shinkai.com → store.hanzo.ai - Keywords: "shinkai" → "hanzo" in tool metadata - Renamed: shinkai-question-learner → hanzo-question-learner - Renamed: shinkai-tool-logo-and-banner-creator → hanzo-tool-logo-and-banner-creator - Updated doc paths to ~/work/hanzo/store - CDN URLs (shinkai-store R2 bucket) kept as-is (requires bucket rename)
44 lines
5.2 KiB
JSON
44 lines
5.2 KiB
JSON
{
|
|
"id": "csv-column-categorizer",
|
|
"name": "CSV Column Categorizer",
|
|
"description": "This tool reads an input CSV file, categorizes values in a specified column into predefined categories using a LLM, and writes the results to a new CSV file with an additional column for the categories. It includes error handling, retries, skips empty values, and provides a summary of the processing results.\n\nThe output can either override the input file, or be saved to a new CSV file with a timestamp (e.g., \"input_processed_20250421_143022.csv\") and placed in the same folder as the input CSV.\n\nHow to Use :\n\n0. In configuration, set default CSV parameters : delimiter (e.g., ';'), encoding (e.g., 'utf-8'), and quotechar (e.g., '\"') ; and set the max number of retries for the LLM categorization (e.g., 2), and the default output behavior ('new_file' or 'override').\n\n1. Prepare an Input CSV File : Create or use an existing CSV file containing the data you want to categorize.\n\n2. Define Categories : Provide a comma-separated string of categories (e.g., \"Electronics, Clothing, Home Goods, Toys, Other\").\n\n3. Specify the Column to Categorize : Indicate the column name in the CSV that contains the data to be categorized (e.g., \"Description\").\n\n4. Choose a New Column Name : Set the name for the new column that will store the categorization results (e.g., \"Category\").\n\n5. Provide an Optional Data Description : Add a brief description of the data to assist the LLM in understanding the context (e.g., \"Product descriptions from an e-commerce store.\").\n\n6. Set Custom CSV Parameters (Optional), make sure they match the parameters of the input CSV file : Customize the delimiter (e.g., \";\"), encoding (e.g., \"utf-8\"), or quote character (e.g., '\"') if needed; otherwise, defaults from configuration will be applied.\n\n7. Choose Output Behavior (Optional): Select 'new_file' for a new output file or 'override' to replace the input file; defaults to configuration if not set.\n\n8. Run the Tool : Execute the tool with the provided inputs.\n\n9. Check the Summary : After processing, review the summary message for statistics (e.g., total rows, categorized rows, skipped rows, errors) and the path to the output CSV file.\n\n10. Check the output CSV file with the categorization.\n\nHigh LLM usage warning : this tool creates a LLM call for each cell to process.",
|
|
"version": "1.0.0",
|
|
"author": "hanzo.ai",
|
|
"homepage": "local:::__gilles_test2_sep_hanzo:::csv_column_categorizer",
|
|
"license": "MIT",
|
|
"category": "Utilities",
|
|
"tags": [
|
|
"csv",
|
|
"categorization",
|
|
"column",
|
|
"categorizer",
|
|
"data"
|
|
],
|
|
"icon": "https://shinkai-store.54bf1bf573b3e6471e574cc4d318db64.r2.cloudflarestorage.com/local%3A%3A%3A__gilles_test2_sep_hanzo%3A%3A%3Acsv_column_categorizer/CSV_column_categorizer_logo.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=0cfac524550f96df0a110872ae39d2e3%2F20251106%2Fauto%2Fs3%2Faws4_request&X-Amz-Date=20251106T044122Z&X-Amz-Expires=86400&X-Amz-Signature=dbb535debd5c4324b359cf74885f183c3059493a876dc1b12f681d11bc40a1cf&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
|
|
"screenshots": [
|
|
"https://shinkai-store.54bf1bf573b3e6471e574cc4d318db64.r2.cloudflarestorage.com/local%3A%3A%3A__gilles_test2_sep_hanzo%3A%3A%3Acsv_column_categorizer/CSV_column_categorizer_preview.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=0cfac524550f96df0a110872ae39d2e3%2F20251106%2Fauto%2Fs3%2Faws4_request&X-Amz-Date=20251106T044122Z&X-Amz-Expires=86400&X-Amz-Signature=40150308478be65938064452adc1e4bf5c964b295b6f058447ff7939345c54ef&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
|
|
"https://shinkai-store.54bf1bf573b3e6471e574cc4d318db64.r2.cloudflarestorage.com/local%3A%3A%3A__gilles_test2_sep_hanzo%3A%3A%3Acsv_column_categorizer/CSV_column_categorizer_1.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=0cfac524550f96df0a110872ae39d2e3%2F20251106%2Fauto%2Fs3%2Faws4_request&X-Amz-Date=20251106T044122Z&X-Amz-Expires=86400&X-Amz-Signature=5249c358f8c4df2da9202b7e223b4673c1aafcaa6bb44a5f2c248c535a3eebdc&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
|
|
"https://shinkai-store.54bf1bf573b3e6471e574cc4d318db64.r2.cloudflarestorage.com/local%3A%3A%3A__gilles_test2_sep_hanzo%3A%3A%3Acsv_column_categorizer/CSV_column_categorizer_2.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=0cfac524550f96df0a110872ae39d2e3%2F20251106%2Fauto%2Fs3%2Faws4_request&X-Amz-Date=20251106T044122Z&X-Amz-Expires=86400&X-Amz-Signature=28129b79b99a80eaea0c9088d1068753a0874212b27cd8ad6da95f2884b76207&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject"
|
|
],
|
|
"installCommand": "",
|
|
"mcpConfig": {
|
|
"command": "any",
|
|
"args": [
|
|
"local:::__gilles_test2_sep_hanzo:::csv_column_categorizer"
|
|
],
|
|
"env": {}
|
|
},
|
|
"downloads": 4,
|
|
"createdAt": "2025-04-30T15:50:37.718Z",
|
|
"updatedAt": "2025-04-30T15:50:37.718Z",
|
|
"type": "Tool",
|
|
"toolLanguage": "Python",
|
|
"operatingSystem": [
|
|
"linux",
|
|
"macos",
|
|
"windows"
|
|
],
|
|
"runner": "any",
|
|
"featured": true,
|
|
"price": 0
|
|
} |