bugs and fixes
This commit is contained in:
@@ -1,255 +0,0 @@
|
||||
title,price,description,features,category
|
||||
Standard Plant Pot,800,High-quality standard plant pot with excellent craftsmanship.,Elegant design; Easy to clean; Long-lasting; Versatile use,Home
|
||||
Budget Desk Lamp,30,Beautiful budget desk lamp that adds elegance to any room.,Easy to clean; Long-lasting; Versatile use; High quality,Home
|
||||
Premium Programming Guide,15,Comprehensive premium programming guide with detailed information and expert insights.,Practical examples; Expert insights; Comprehensive coverage; Easy to read,Books
|
||||
Professional Basketball,300,Professional professional basketball designed for athletes and fitness enthusiasts.,Durable construction; Breathable; Lightweight; Non-slip,Sports
|
||||
Budget Dress,20,Stylish budget dress perfect for everyday wear or special occasions.,High-quality fabric; Machine washable; Easy care; Durable construction,Clothing
|
||||
Premium Wireless Bluetooth Headphones,100,High-quality premium wireless bluetooth headphones with advanced features and modern design. Perfect for tech enthusiasts.,Easy to use; Fast charging; Durable construction; Long battery life,Electronics
|
||||
Budget Running Shoes,120,Stylish budget running shoes perfect for everyday wear or special occasions.,Breathable material; Easy care; Durable construction; Comfortable fit,Clothing
|
||||
Budget Cookbook,35,Comprehensive budget cookbook with detailed information and expert insights.,Updated content; Easy to read; Well-organized; Clear explanations,Books
|
||||
Standard Plant Pot,60,Functional standard plant pot perfect for modern living spaces.,Durable materials; Long-lasting; Modern style; Versatile use,Home
|
||||
Standard Fiction Novel,25,Comprehensive standard fiction novel with detailed information and expert insights.,Easy to read; Comprehensive coverage; Well-organized; Expert insights,Books
|
||||
Premium Cotton T-Shirt,120,Stylish premium cotton t-shirt perfect for everyday wear or special occasions.,Comfortable fit; Durable construction; High-quality fabric; Easy care,Clothing
|
||||
Budget History Book,15,Engaging budget history book perfect for readers of all levels.,Clear explanations; Comprehensive coverage; Easy to read; Updated content,Books
|
||||
Budget Candle,400,Beautiful budget candle that adds elegance to any room.,High quality; Durable materials; Versatile use; Modern style,Home
|
||||
Budget Running Shoes,400,Stylish budget running shoes perfect for everyday wear or special occasions.,Breathable material; Durable construction; Machine washable; Stylish design,Clothing
|
||||
Budget Candle,30,Beautiful budget candle that adds elegance to any room.,Durable materials; High quality; Long-lasting; Modern style,Home
|
||||
Budget Running Shoes,20,Durable budget running shoes designed for comfort and longevity.,Machine washable; Stylish design; Easy care; High-quality fabric,Clothing
|
||||
Professional Perfume,15,Luxurious professional perfume with premium ingredients and elegant packaging.,Hypoallergenic; Gentle formula; Professional results; Long-lasting,Beauty
|
||||
Deluxe Dress Shirt,40,Stylish deluxe dress shirt perfect for everyday wear or special occasions.,Comfortable fit; High-quality fabric; Breathable material; Machine washable,Clothing
|
||||
Premium Power Bank,200,Premium premium power bank with cutting-edge technology and superior build quality.,Compact design; Fast charging; High-quality sound; Wireless connectivity,Electronics
|
||||
Standard Bluetooth Speaker,200,High-quality standard bluetooth speaker with advanced features and modern design. Perfect for tech enthusiasts.,Wireless connectivity; Compact design; Long battery life; Durable construction,Electronics
|
||||
Professional Gaming Mouse,1000,Premium professional gaming mouse with cutting-edge technology and superior build quality.,Compact design; Long battery life; Easy to use; Fast charging,Electronics
|
||||
Professional Gaming Mouse,500,Premium professional gaming mouse with cutting-edge technology and superior build quality.,Fast charging; High-quality sound; Wireless connectivity; Long battery life,Electronics
|
||||
Standard Denim Jeans,200,Comfortable standard denim jeans made from high-quality materials.,Breathable material; Machine washable; Durable construction; Easy care,Clothing
|
||||
Standard Self-Help Book,25,Well-written standard self-help book with clear explanations and practical examples.,Comprehensive coverage; Well-organized; Expert insights; Easy to read,Books
|
||||
Budget Webcam,1000,Professional-grade budget webcam offering excellent performance and reliability.,Fast charging; Long battery life; Compact design; Wireless connectivity,Electronics
|
||||
Standard Swimming Goggles,1000,High-performance standard swimming goggles with advanced features.,Breathable; High performance; Comfortable fit; Lightweight,Sports
|
||||
Professional Kitchen Knife,400,Beautiful professional kitchen knife that adds elegance to any room.,Elegant design; Versatile use; Modern style; High quality,Home
|
||||
Premium Power Bank,25,Premium premium power bank with cutting-edge technology and superior build quality.,Wireless connectivity; Long battery life; Fast charging; Durable construction,Electronics
|
||||
Standard Bluetooth Speaker,500,Professional-grade standard bluetooth speaker offering excellent performance and reliability.,Long battery life; Compact design; High-quality sound; Wireless connectivity,Electronics
|
||||
Standard Swimming Goggles,500,Durable standard swimming goggles built to withstand intense use.,Lightweight; Breathable; Comfortable fit; Professional grade,Sports
|
||||
Budget Cookbook,15,Well-written budget cookbook with clear explanations and practical examples.,Easy to read; Expert insights; Practical examples; Updated content,Books
|
||||
Professional Biography,10,Comprehensive professional biography with detailed information and expert insights.,Practical examples; Easy to read; Expert insights; Updated content,Books
|
||||
Premium Coffee Maker,400,Beautiful premium coffee maker that adds elegance to any room.,Durable materials; Easy to clean; Modern style; High quality,Home
|
||||
Budget Webcam,25,Premium budget webcam with cutting-edge technology and superior build quality.,Wireless connectivity; High-quality sound; Compact design; Durable construction,Electronics
|
||||
Premium Athletic Shorts,40,Stylish premium athletic shorts perfect for everyday wear or special occasions.,High-quality fabric; Stylish design; Easy care; Comfortable fit,Clothing
|
||||
Deluxe Textbook,50,Comprehensive deluxe textbook with detailed information and expert insights.,Comprehensive coverage; Expert insights; Well-organized; Easy to read,Books
|
||||
Budget Tablet Computer,50,Professional-grade budget tablet computer offering excellent performance and reliability.,Long battery life; Wireless connectivity; High-quality sound; Fast charging,Electronics
|
||||
Premium Coffee Maker,250,Functional premium coffee maker perfect for modern living spaces.,Durable materials; Modern style; Easy to clean; Versatile use,Home
|
||||
Premium Cotton T-Shirt,80,Comfortable premium cotton t-shirt made from high-quality materials.,Easy care; Machine washable; High-quality fabric; Comfortable fit,Clothing
|
||||
Deluxe Dress Shirt,80,Comfortable deluxe dress shirt made from high-quality materials.,Comfortable fit; Stylish design; Breathable material; High-quality fabric,Clothing
|
||||
Budget Tablet Computer,1000,Premium budget tablet computer with cutting-edge technology and superior build quality.,Compact design; Fast charging; Durable construction; High-quality sound,Electronics
|
||||
Budget Cookbook,10,Engaging budget cookbook perfect for readers of all levels.,Expert insights; Updated content; Easy to read; Practical examples,Books
|
||||
Standard Throw Pillow,800,Functional standard throw pillow perfect for modern living spaces.,Modern style; Easy to clean; Long-lasting; Durable materials,Home
|
||||
Deluxe Textbook,75,Well-written deluxe textbook with clear explanations and practical examples.,Easy to read; Expert insights; Clear explanations; Practical examples,Books
|
||||
Standard Bluetooth Speaker,1000,Professional-grade standard bluetooth speaker offering excellent performance and reliability.,High-quality sound; Compact design; Fast charging; Long battery life,Electronics
|
||||
Budget Webcam,100,High-quality budget webcam with advanced features and modern design. Perfect for tech enthusiasts.,Long battery life; High-quality sound; Wireless connectivity; Durable construction,Electronics
|
||||
Budget Desk Lamp,120,High-quality budget desk lamp with excellent craftsmanship.,Modern style; Elegant design; High quality; Easy to clean,Home
|
||||
Deluxe Tennis Racket,150,Professional deluxe tennis racket designed for athletes and fitness enthusiasts.,Comfortable fit; Professional grade; Lightweight; Durable construction,Sports
|
||||
Standard Bluetooth Speaker,100,High-quality standard bluetooth speaker with advanced features and modern design. Perfect for tech enthusiasts.,Easy to use; Long battery life; Compact design; Durable construction,Electronics
|
||||
Standard Plant Pot,120,Functional standard plant pot perfect for modern living spaces.,Modern style; High quality; Easy to clean; Elegant design,Home
|
||||
Standard Swimming Goggles,40,Durable standard swimming goggles built to withstand intense use.,Comfortable fit; Non-slip; Breathable; Lightweight,Sports
|
||||
Standard Self-Help Book,10,Well-written standard self-help book with clear explanations and practical examples.,Practical examples; Comprehensive coverage; Expert insights; Easy to read,Books
|
||||
Premium Programming Guide,10,Well-written premium programming guide with clear explanations and practical examples.,Well-organized; Easy to read; Expert insights; Practical examples,Books
|
||||
Deluxe Textbook,25,Well-written deluxe textbook with clear explanations and practical examples.,Clear explanations; Expert insights; Well-organized; Updated content,Books
|
||||
Budget Fitness Tracker,40,High-performance budget fitness tracker with advanced features.,Non-slip; Lightweight; Durable construction; High performance,Sports
|
||||
Professional Winter Jacket,200,Comfortable professional winter jacket made from high-quality materials.,Machine washable; Easy care; Breathable material; Stylish design,Clothing
|
||||
Budget Tablet Computer,25,High-quality budget tablet computer with advanced features and modern design. Perfect for tech enthusiasts.,Easy to use; Long battery life; High-quality sound; Fast charging,Electronics
|
||||
Deluxe USB-C Cable,25,Premium deluxe usb-c cable with cutting-edge technology and superior build quality.,Compact design; Long battery life; Wireless connectivity; Fast charging,Electronics
|
||||
Professional Gaming Mouse,50,High-quality professional gaming mouse with advanced features and modern design. Perfect for tech enthusiasts.,Fast charging; Compact design; Long battery life; Wireless connectivity,Electronics
|
||||
Premium Yoga Mat,1000,Durable premium yoga mat built to withstand intense use.,Breathable; High performance; Professional grade; Comfortable fit,Sports
|
||||
Deluxe Dress Shirt,200,Comfortable deluxe dress shirt made from high-quality materials.,Comfortable fit; Stylish design; Machine washable; Breathable material,Clothing
|
||||
Premium Wall Clock,250,High-quality premium wall clock with excellent craftsmanship.,High quality; Elegant design; Modern style; Versatile use,Home
|
||||
Standard Swimming Goggles,150,Professional standard swimming goggles designed for athletes and fitness enthusiasts.,Breathable; High performance; Comfortable fit; Durable construction,Sports
|
||||
Deluxe Textbook,10,Engaging deluxe textbook perfect for readers of all levels.,Easy to read; Expert insights; Clear explanations; Well-organized,Books
|
||||
Standard Smart Watch,25,High-quality standard smart watch with advanced features and modern design. Perfect for tech enthusiasts.,High-quality sound; Durable construction; Fast charging; Compact design,Electronics
|
||||
Professional Biography,25,Well-written professional biography with clear explanations and practical examples.,Comprehensive coverage; Well-organized; Expert insights; Easy to read,Books
|
||||
Standard Smart Watch,50,Professional-grade standard smart watch offering excellent performance and reliability.,Fast charging; Compact design; Wireless connectivity; High-quality sound,Electronics
|
||||
Premium Mystery Thriller,15,Comprehensive premium mystery thriller with detailed information and expert insights.,Clear explanations; Updated content; Comprehensive coverage; Well-organized,Books
|
||||
Professional Winter Jacket,20,Stylish professional winter jacket perfect for everyday wear or special occasions.,Stylish design; Easy care; High-quality fabric; Machine washable,Clothing
|
||||
Premium Golf Clubs,300,Durable premium golf clubs built to withstand intense use.,Comfortable fit; Non-slip; Lightweight; Breathable,Sports
|
||||
Budget Fitness Tracker,80,Durable budget fitness tracker built to withstand intense use.,Comfortable fit; Breathable; Professional grade; Non-slip,Sports
|
||||
Budget Fitness Tracker,1000,Durable budget fitness tracker built to withstand intense use.,Professional grade; Breathable; Durable construction; Non-slip,Sports
|
||||
Professional Winter Jacket,120,Durable professional winter jacket designed for comfort and longevity.,Durable construction; High-quality fabric; Breathable material; Comfortable fit,Clothing
|
||||
Deluxe Tennis Racket,500,Durable deluxe tennis racket built to withstand intense use.,Non-slip; Comfortable fit; Durable construction; Lightweight,Sports
|
||||
Standard Plant Pot,400,High-quality standard plant pot with excellent craftsmanship.,Elegant design; High quality; Durable materials; Modern style,Home
|
||||
Budget Tablet Computer,500,High-quality budget tablet computer with advanced features and modern design. Perfect for tech enthusiasts.,Durable construction; Long battery life; Compact design; Easy to use,Electronics
|
||||
Premium Wireless Bluetooth Headphones,500,High-quality premium wireless bluetooth headphones with advanced features and modern design. Perfect for tech enthusiasts.,Durable construction; High-quality sound; Wireless connectivity; Long battery life,Electronics
|
||||
Premium Wall Clock,60,High-quality premium wall clock with excellent craftsmanship.,Elegant design; Versatile use; Long-lasting; Easy to clean,Home
|
||||
Premium Programming Guide,75,Comprehensive premium programming guide with detailed information and expert insights.,Expert insights; Updated content; Well-organized; Comprehensive coverage,Books
|
||||
Standard Swimming Goggles,300,Professional standard swimming goggles designed for athletes and fitness enthusiasts.,Professional grade; Comfortable fit; Breathable; Durable construction,Sports
|
||||
Professional Basketball,1000,Durable professional basketball built to withstand intense use.,Professional grade; Non-slip; Lightweight; Durable construction,Sports
|
||||
Professional Basketball,150,Professional professional basketball designed for athletes and fitness enthusiasts.,Comfortable fit; Lightweight; Durable construction; Professional grade,Sports
|
||||
Premium Programming Guide,50,Engaging premium programming guide perfect for readers of all levels.,Easy to read; Updated content; Practical examples; Well-organized,Books
|
||||
Standard Smart Watch,100,Premium standard smart watch with cutting-edge technology and superior build quality.,Compact design; Durable construction; Long battery life; Fast charging,Electronics
|
||||
Professional Gaming Mouse,100,High-quality professional gaming mouse with advanced features and modern design. Perfect for tech enthusiasts.,Durable construction; Fast charging; High-quality sound; Wireless connectivity,Electronics
|
||||
Budget Cookbook,25,Well-written budget cookbook with clear explanations and practical examples.,Clear explanations; Expert insights; Comprehensive coverage; Easy to read,Books
|
||||
Standard Smart Watch,200,Premium standard smart watch with cutting-edge technology and superior build quality.,Durable construction; Long battery life; Wireless connectivity; High-quality sound,Electronics
|
||||
Professional Kitchen Knife,800,High-quality professional kitchen knife with excellent craftsmanship.,High quality; Long-lasting; Durable materials; Modern style,Home
|
||||
Premium Wireless Bluetooth Headphones,1000,Premium premium wireless bluetooth headphones with cutting-edge technology and superior build quality.,High-quality sound; Compact design; Easy to use; Long battery life,Electronics
|
||||
Standard Self-Help Book,35,Well-written standard self-help book with clear explanations and practical examples.,Comprehensive coverage; Practical examples; Expert insights; Updated content,Books
|
||||
Standard Plant Pot,250,High-quality standard plant pot with excellent craftsmanship.,Durable materials; Long-lasting; Elegant design; High quality,Home
|
||||
Professional Kitchen Knife,250,High-quality professional kitchen knife with excellent craftsmanship.,Versatile use; Elegant design; Durable materials; Long-lasting,Home
|
||||
Budget Desk Lamp,400,Functional budget desk lamp perfect for modern living spaces.,Versatile use; Easy to clean; Elegant design; Modern style,Home
|
||||
Budget Cookbook,75,Comprehensive budget cookbook with detailed information and expert insights.,Comprehensive coverage; Expert insights; Clear explanations; Well-organized,Books
|
||||
Standard Fiction Novel,50,Engaging standard fiction novel perfect for readers of all levels.,Comprehensive coverage; Expert insights; Easy to read; Practical examples,Books
|
||||
Deluxe USB-C Cable,500,Professional-grade deluxe usb-c cable offering excellent performance and reliability.,High-quality sound; Long battery life; Compact design; Wireless connectivity,Electronics
|
||||
Budget Tablet Computer,100,Premium budget tablet computer with cutting-edge technology and superior build quality.,Easy to use; Fast charging; Long battery life; Durable construction,Electronics
|
||||
Premium Yoga Mat,150,High-performance premium yoga mat with advanced features.,Breathable; Non-slip; Lightweight; High performance,Sports
|
||||
Budget Desk Lamp,250,High-quality budget desk lamp with excellent craftsmanship.,High quality; Long-lasting; Elegant design; Easy to clean,Home
|
||||
Deluxe Bath Towel,60,Beautiful deluxe bath towel that adds elegance to any room.,Versatile use; Modern style; Easy to clean; Durable materials,Home
|
||||
Premium Cotton T-Shirt,200,Comfortable premium cotton t-shirt made from high-quality materials.,Stylish design; Easy care; Machine washable; High-quality fabric,Clothing
|
||||
Premium Athletic Shorts,80,Comfortable premium athletic shorts made from high-quality materials.,High-quality fabric; Stylish design; Easy care; Comfortable fit,Clothing
|
||||
Standard Fiction Novel,10,Comprehensive standard fiction novel with detailed information and expert insights.,Updated content; Easy to read; Comprehensive coverage; Well-organized,Books
|
||||
Standard Denim Jeans,40,Comfortable standard denim jeans made from high-quality materials.,Stylish design; Machine washable; High-quality fabric; Easy care,Clothing
|
||||
Budget Running Shoes,500,Professional budget running shoes designed for athletes and fitness enthusiasts.,Breathable; High performance; Durable construction; Professional grade,Sports
|
||||
Budget Tablet Computer,200,High-quality budget tablet computer with advanced features and modern design. Perfect for tech enthusiasts.,Long battery life; Easy to use; High-quality sound; Compact design,Electronics
|
||||
Standard Lipstick,15,High-quality standard lipstick with proven results.,Easy to apply; Hypoallergenic; Luxurious feel; Premium ingredients,Beauty
|
||||
Professional Kitchen Knife,120,Functional professional kitchen knife perfect for modern living spaces.,Elegant design; Modern style; Easy to clean; Versatile use,Home
|
||||
Professional Basketball,80,High-performance professional basketball with advanced features.,Lightweight; Comfortable fit; Non-slip; Professional grade,Sports
|
||||
Budget Dress,120,Comfortable budget dress made from high-quality materials.,Easy care; Stylish design; Breathable material; Comfortable fit,Clothing
|
||||
Premium Face Moisturizer,30,Luxurious premium face moisturizer with premium ingredients and elegant packaging.,Long-lasting; Hypoallergenic; Gentle formula; Luxurious feel,Beauty
|
||||
Professional Gaming Mouse,200,High-quality professional gaming mouse with advanced features and modern design. Perfect for tech enthusiasts.,Wireless connectivity; Easy to use; High-quality sound; Compact design,Electronics
|
||||
Deluxe Bath Towel,800,Beautiful deluxe bath towel that adds elegance to any room.,Easy to clean; Elegant design; Modern style; Versatile use,Home
|
||||
Deluxe Textbook,15,Engaging deluxe textbook perfect for readers of all levels.,Comprehensive coverage; Easy to read; Clear explanations; Updated content,Books
|
||||
Budget Webcam,500,Professional-grade budget webcam offering excellent performance and reliability.,Easy to use; Wireless connectivity; Compact design; High-quality sound,Electronics
|
||||
Premium Golf Clubs,150,Durable premium golf clubs built to withstand intense use.,Non-slip; Comfortable fit; Professional grade; Lightweight,Sports
|
||||
Budget Webcam,200,High-quality budget webcam with advanced features and modern design. Perfect for tech enthusiasts.,Durable construction; Wireless connectivity; Easy to use; High-quality sound,Electronics
|
||||
Budget Running Shoes,80,High-performance budget running shoes with advanced features.,Comfortable fit; Durable construction; High performance; Breathable,Sports
|
||||
Premium Nail Polish,30,High-quality premium nail polish with proven results.,Gentle formula; Professional results; Premium ingredients; Easy to apply,Beauty
|
||||
Premium Golf Clubs,80,High-performance premium golf clubs with advanced features.,Durable construction; Comfortable fit; Professional grade; Non-slip,Sports
|
||||
Premium Coffee Maker,60,High-quality premium coffee maker with excellent craftsmanship.,Versatile use; Durable materials; Elegant design; Modern style,Home
|
||||
Budget Shampoo,15,Professional budget shampoo perfect for beauty routines.,Professional results; Gentle formula; Long-lasting; Luxurious feel,Beauty
|
||||
Premium Programming Guide,35,Well-written premium programming guide with clear explanations and practical examples.,Clear explanations; Practical examples; Easy to read; Expert insights,Books
|
||||
Premium Power Bank,50,High-quality premium power bank with advanced features and modern design. Perfect for tech enthusiasts.,Long battery life; Durable construction; Fast charging; Easy to use,Electronics
|
||||
Budget Running Shoes,80,Durable budget running shoes designed for comfort and longevity.,High-quality fabric; Easy care; Breathable material; Machine washable,Clothing
|
||||
Standard Hoodie,40,Stylish standard hoodie perfect for everyday wear or special occasions.,Breathable material; Easy care; Durable construction; Stylish design,Clothing
|
||||
Budget Running Shoes,40,Professional budget running shoes designed for athletes and fitness enthusiasts.,Comfortable fit; Durable construction; Breathable; Non-slip,Sports
|
||||
Deluxe USB-C Cable,50,High-quality deluxe usb-c cable with advanced features and modern design. Perfect for tech enthusiasts.,Fast charging; Long battery life; High-quality sound; Durable construction,Electronics
|
||||
Premium Golf Clubs,1000,Durable premium golf clubs built to withstand intense use.,High performance; Professional grade; Breathable; Non-slip,Sports
|
||||
Standard Dumbbells,40,Durable standard dumbbells built to withstand intense use.,Professional grade; High performance; Lightweight; Durable construction,Sports
|
||||
Premium Coffee Maker,30,Functional premium coffee maker perfect for modern living spaces.,Modern style; Elegant design; High quality; Durable materials,Home
|
||||
Standard Self-Help Book,15,Comprehensive standard self-help book with detailed information and expert insights.,Updated content; Clear explanations; Easy to read; Practical examples,Books
|
||||
Standard Smart Watch,500,Premium standard smart watch with cutting-edge technology and superior build quality.,Wireless connectivity; High-quality sound; Long battery life; Fast charging,Electronics
|
||||
Professional Kitchen Knife,60,High-quality professional kitchen knife with excellent craftsmanship.,Modern style; Long-lasting; Elegant design; High quality,Home
|
||||
Premium Wall Clock,30,Functional premium wall clock perfect for modern living spaces.,Easy to clean; High quality; Versatile use; Long-lasting,Home
|
||||
Standard Dumbbells,80,Professional standard dumbbells designed for athletes and fitness enthusiasts.,High performance; Comfortable fit; Durable construction; Breathable,Sports
|
||||
Professional Biography,50,Well-written professional biography with clear explanations and practical examples.,Expert insights; Updated content; Clear explanations; Easy to read,Books
|
||||
Deluxe USB-C Cable,1000,High-quality deluxe usb-c cable with advanced features and modern design. Perfect for tech enthusiasts.,Fast charging; Long battery life; High-quality sound; Durable construction,Electronics
|
||||
Budget Running Shoes,300,High-performance budget running shoes with advanced features.,Breathable; Professional grade; High performance; Lightweight,Sports
|
||||
Professional Perfume,30,High-quality professional perfume with proven results.,Gentle formula; Hypoallergenic; Premium ingredients; Long-lasting,Beauty
|
||||
Budget Candle,60,Beautiful budget candle that adds elegance to any room.,High quality; Elegant design; Versatile use; Long-lasting,Home
|
||||
Premium Yoga Mat,80,Durable premium yoga mat built to withstand intense use.,Durable construction; Comfortable fit; Non-slip; High performance,Sports
|
||||
Budget Desk Lamp,800,Beautiful budget desk lamp that adds elegance to any room.,Elegant design; Long-lasting; Easy to clean; Modern style,Home
|
||||
Professional Winter Jacket,400,Comfortable professional winter jacket made from high-quality materials.,Machine washable; Easy care; Breathable material; Durable construction,Clothing
|
||||
Budget History Book,10,Well-written budget history book with clear explanations and practical examples.,Well-organized; Comprehensive coverage; Updated content; Practical examples,Books
|
||||
Standard Swimming Goggles,80,Professional standard swimming goggles designed for athletes and fitness enthusiasts.,Lightweight; Non-slip; Durable construction; Breathable,Sports
|
||||
Premium Wireless Bluetooth Headphones,200,Premium premium wireless bluetooth headphones with cutting-edge technology and superior build quality.,Long battery life; High-quality sound; Durable construction; Fast charging,Electronics
|
||||
Premium Mystery Thriller,50,Comprehensive premium mystery thriller with detailed information and expert insights.,Easy to read; Expert insights; Updated content; Well-organized,Books
|
||||
Standard Throw Pillow,400,Functional standard throw pillow perfect for modern living spaces.,Versatile use; Durable materials; Modern style; Easy to clean,Home
|
||||
Premium Wall Clock,800,High-quality premium wall clock with excellent craftsmanship.,Elegant design; High quality; Easy to clean; Durable materials,Home
|
||||
Deluxe USB-C Cable,200,Professional-grade deluxe usb-c cable offering excellent performance and reliability.,High-quality sound; Durable construction; Compact design; Long battery life,Electronics
|
||||
Premium Athletic Shorts,20,Durable premium athletic shorts designed for comfort and longevity.,High-quality fabric; Comfortable fit; Stylish design; Breathable material,Clothing
|
||||
Standard Hoodie,400,Durable standard hoodie designed for comfort and longevity.,High-quality fabric; Machine washable; Easy care; Stylish design,Clothing
|
||||
Standard Bluetooth Speaker,50,Professional-grade standard bluetooth speaker offering excellent performance and reliability.,Compact design; Long battery life; Fast charging; Durable construction,Electronics
|
||||
Standard Throw Pillow,30,High-quality standard throw pillow with excellent craftsmanship.,Versatile use; Easy to clean; Long-lasting; Durable materials,Home
|
||||
Standard Lipstick,30,Luxurious standard lipstick with premium ingredients and elegant packaging.,Premium ingredients; Easy to apply; Gentle formula; Long-lasting,Beauty
|
||||
Budget Running Shoes,150,High-performance budget running shoes with advanced features.,Non-slip; Breathable; Comfortable fit; Professional grade,Sports
|
||||
Standard Hoodie,80,Durable standard hoodie designed for comfort and longevity.,High-quality fabric; Breathable material; Stylish design; Comfortable fit,Clothing
|
||||
Premium Coffee Maker,120,High-quality premium coffee maker with excellent craftsmanship.,Long-lasting; High quality; Elegant design; Modern style,Home
|
||||
Premium Programming Guide,25,Comprehensive premium programming guide with detailed information and expert insights.,Updated content; Well-organized; Expert insights; Clear explanations,Books
|
||||
Standard Bluetooth Speaker,25,High-quality standard bluetooth speaker with advanced features and modern design. Perfect for tech enthusiasts.,Long battery life; Wireless connectivity; Fast charging; Compact design,Electronics
|
||||
Premium Power Bank,500,Premium premium power bank with cutting-edge technology and superior build quality.,Easy to use; Long battery life; Durable construction; Compact design,Electronics
|
||||
Budget Shampoo,30,Professional budget shampoo perfect for beauty routines.,Gentle formula; Easy to apply; Long-lasting; Hypoallergenic,Beauty
|
||||
Deluxe Tennis Racket,300,Professional deluxe tennis racket designed for athletes and fitness enthusiasts.,Breathable; Comfortable fit; Lightweight; High performance,Sports
|
||||
Professional Winter Jacket,40,Durable professional winter jacket designed for comfort and longevity.,Stylish design; Durable construction; Comfortable fit; Easy care,Clothing
|
||||
Budget Running Shoes,200,Durable budget running shoes designed for comfort and longevity.,Breathable material; Machine washable; Comfortable fit; Stylish design,Clothing
|
||||
Standard Fiction Novel,35,Well-written standard fiction novel with clear explanations and practical examples.,Well-organized; Updated content; Easy to read; Practical examples,Books
|
||||
Premium Wall Clock,120,Functional premium wall clock perfect for modern living spaces.,Modern style; Durable materials; Versatile use; Easy to clean,Home
|
||||
Premium Athletic Shorts,400,Durable premium athletic shorts designed for comfort and longevity.,High-quality fabric; Stylish design; Durable construction; Breathable material,Clothing
|
||||
Budget Candle,800,Functional budget candle perfect for modern living spaces.,Versatile use; Long-lasting; Durable materials; Easy to clean,Home
|
||||
Standard Fiction Novel,15,Well-written standard fiction novel with clear explanations and practical examples.,Practical examples; Comprehensive coverage; Easy to read; Expert insights,Books
|
||||
Professional Basketball,40,Durable professional basketball built to withstand intense use.,Professional grade; Non-slip; Comfortable fit; Lightweight,Sports
|
||||
Professional Winter Jacket,80,Stylish professional winter jacket perfect for everyday wear or special occasions.,Easy care; Machine washable; Durable construction; Comfortable fit,Clothing
|
||||
Standard Denim Jeans,20,Durable standard denim jeans designed for comfort and longevity.,Breathable material; Stylish design; Comfortable fit; Durable construction,Clothing
|
||||
Standard Hoodie,20,Comfortable standard hoodie made from high-quality materials.,Durable construction; High-quality fabric; Breathable material; Easy care,Clothing
|
||||
Deluxe Dress Shirt,20,Stylish deluxe dress shirt perfect for everyday wear or special occasions.,Easy care; Stylish design; Comfortable fit; Machine washable,Clothing
|
||||
Budget Cookbook,50,Engaging budget cookbook perfect for readers of all levels.,Clear explanations; Expert insights; Easy to read; Well-organized,Books
|
||||
Standard Hoodie,120,Stylish standard hoodie perfect for everyday wear or special occasions.,Durable construction; Easy care; High-quality fabric; Comfortable fit,Clothing
|
||||
Professional Kitchen Knife,30,High-quality professional kitchen knife with excellent craftsmanship.,Long-lasting; Durable materials; Modern style; Elegant design,Home
|
||||
Premium Golf Clubs,500,Durable premium golf clubs built to withstand intense use.,Lightweight; Professional grade; High performance; Durable construction,Sports
|
||||
Standard Denim Jeans,400,Stylish standard denim jeans perfect for everyday wear or special occasions.,Easy care; Breathable material; Machine washable; Comfortable fit,Clothing
|
||||
Deluxe Bath Towel,250,High-quality deluxe bath towel with excellent craftsmanship.,Elegant design; Modern style; Long-lasting; Versatile use,Home
|
||||
Premium Mystery Thriller,75,Well-written premium mystery thriller with clear explanations and practical examples.,Updated content; Clear explanations; Well-organized; Easy to read,Books
|
||||
Premium Golf Clubs,40,Professional premium golf clubs designed for athletes and fitness enthusiasts.,Comfortable fit; Breathable; High performance; Professional grade,Sports
|
||||
Premium Cotton T-Shirt,40,Durable premium cotton t-shirt designed for comfort and longevity.,Comfortable fit; Machine washable; Stylish design; Durable construction,Clothing
|
||||
Deluxe Tennis Racket,40,Professional deluxe tennis racket designed for athletes and fitness enthusiasts.,Breathable; Durable construction; Comfortable fit; Professional grade,Sports
|
||||
Budget Candle,250,Functional budget candle perfect for modern living spaces.,Long-lasting; High quality; Elegant design; Modern style,Home
|
||||
Deluxe Tennis Racket,80,High-performance deluxe tennis racket with advanced features.,Non-slip; Durable construction; Lightweight; Comfortable fit,Sports
|
||||
Premium Wireless Bluetooth Headphones,25,Professional-grade premium wireless bluetooth headphones offering excellent performance and reliability.,Durable construction; Easy to use; Long battery life; Compact design,Electronics
|
||||
Standard Denim Jeans,120,Comfortable standard denim jeans made from high-quality materials.,Easy care; Breathable material; Machine washable; Comfortable fit,Clothing
|
||||
Budget Fitness Tracker,500,Durable budget fitness tracker built to withstand intense use.,Durable construction; Non-slip; Professional grade; Lightweight,Sports
|
||||
Standard Denim Jeans,80,Comfortable standard denim jeans made from high-quality materials.,Machine washable; Comfortable fit; Stylish design; High-quality fabric,Clothing
|
||||
Budget History Book,75,Comprehensive budget history book with detailed information and expert insights.,Updated content; Comprehensive coverage; Easy to read; Expert insights,Books
|
||||
Budget Desk Lamp,60,Functional budget desk lamp perfect for modern living spaces.,Versatile use; Easy to clean; Modern style; Elegant design,Home
|
||||
Budget Fitness Tracker,300,Durable budget fitness tracker built to withstand intense use.,Lightweight; Breathable; Comfortable fit; High performance,Sports
|
||||
Standard Self-Help Book,75,Comprehensive standard self-help book with detailed information and expert insights.,Practical examples; Well-organized; Comprehensive coverage; Clear explanations,Books
|
||||
Budget Running Shoes,1000,Professional budget running shoes designed for athletes and fitness enthusiasts.,Lightweight; Breathable; Non-slip; High performance,Sports
|
||||
Professional Basketball,500,Professional professional basketball designed for athletes and fitness enthusiasts.,Comfortable fit; Professional grade; Non-slip; Durable construction,Sports
|
||||
Premium Nail Polish,15,Professional premium nail polish perfect for beauty routines.,Premium ingredients; Professional results; Long-lasting; Gentle formula,Beauty
|
||||
Professional Gaming Mouse,25,Premium professional gaming mouse with cutting-edge technology and superior build quality.,Easy to use; Durable construction; Fast charging; Compact design,Electronics
|
||||
Premium Wireless Bluetooth Headphones,50,Premium premium wireless bluetooth headphones with cutting-edge technology and superior build quality.,High-quality sound; Durable construction; Compact design; Fast charging,Electronics
|
||||
Premium Power Bank,1000,High-quality premium power bank with advanced features and modern design. Perfect for tech enthusiasts.,Fast charging; Easy to use; High-quality sound; Compact design,Electronics
|
||||
Professional Biography,75,Well-written professional biography with clear explanations and practical examples.,Clear explanations; Updated content; Well-organized; Comprehensive coverage,Books
|
||||
Budget History Book,35,Engaging budget history book perfect for readers of all levels.,Clear explanations; Updated content; Well-organized; Comprehensive coverage,Books
|
||||
Standard Dumbbells,150,High-performance standard dumbbells with advanced features.,Professional grade; Non-slip; Lightweight; Comfortable fit,Sports
|
||||
Deluxe Bath Towel,120,Beautiful deluxe bath towel that adds elegance to any room.,Easy to clean; Versatile use; Durable materials; Modern style,Home
|
||||
Premium Yoga Mat,40,Durable premium yoga mat built to withstand intense use.,Comfortable fit; High performance; Durable construction; Non-slip,Sports
|
||||
Standard Plant Pot,30,Functional standard plant pot perfect for modern living spaces.,Long-lasting; Modern style; Versatile use; Easy to clean,Home
|
||||
Deluxe Tennis Racket,1000,Professional deluxe tennis racket designed for athletes and fitness enthusiasts.,Comfortable fit; High performance; Non-slip; Professional grade,Sports
|
||||
Deluxe Bath Towel,30,Functional deluxe bath towel perfect for modern living spaces.,High quality; Long-lasting; Easy to clean; Elegant design,Home
|
||||
Deluxe Dress Shirt,400,Durable deluxe dress shirt designed for comfort and longevity.,Stylish design; Breathable material; High-quality fabric; Comfortable fit,Clothing
|
||||
Premium Yoga Mat,300,Durable premium yoga mat built to withstand intense use.,Professional grade; Lightweight; Durable construction; Non-slip,Sports
|
||||
Premium Athletic Shorts,200,Durable premium athletic shorts designed for comfort and longevity.,Durable construction; Breathable material; Easy care; High-quality fabric,Clothing
|
||||
Premium Cotton T-Shirt,20,Stylish premium cotton t-shirt perfect for everyday wear or special occasions.,Machine washable; Breathable material; High-quality fabric; Durable construction,Clothing
|
||||
Standard Face Mask,15,High-quality standard face mask with proven results.,Long-lasting; Easy to apply; Luxurious feel; Professional results,Beauty
|
||||
Standard Hoodie,200,Durable standard hoodie designed for comfort and longevity.,Easy care; Machine washable; High-quality fabric; Comfortable fit,Clothing
|
||||
Standard Dumbbells,300,Professional standard dumbbells designed for athletes and fitness enthusiasts.,High performance; Professional grade; Comfortable fit; Non-slip,Sports
|
||||
Deluxe Sunscreen,15,Professional deluxe sunscreen perfect for beauty routines.,Long-lasting; Luxurious feel; Easy to apply; Hypoallergenic,Beauty
|
||||
Standard Dumbbells,1000,Professional standard dumbbells designed for athletes and fitness enthusiasts.,Non-slip; High performance; Comfortable fit; Professional grade,Sports
|
||||
Deluxe Textbook,35,Comprehensive deluxe textbook with detailed information and expert insights.,Comprehensive coverage; Easy to read; Well-organized; Clear explanations,Books
|
||||
Deluxe USB-C Cable,100,Professional-grade deluxe usb-c cable offering excellent performance and reliability.,Compact design; Long battery life; Durable construction; Wireless connectivity,Electronics
|
||||
Standard Throw Pillow,120,High-quality standard throw pillow with excellent craftsmanship.,Durable materials; Easy to clean; Versatile use; Long-lasting,Home
|
||||
Premium Mystery Thriller,25,Engaging premium mystery thriller perfect for readers of all levels.,Comprehensive coverage; Clear explanations; Well-organized; Updated content,Books
|
||||
Premium Athletic Shorts,120,Stylish premium athletic shorts perfect for everyday wear or special occasions.,Comfortable fit; Breathable material; Easy care; Durable construction,Clothing
|
||||
Budget Dress,200,Comfortable budget dress made from high-quality materials.,Durable construction; Breathable material; Comfortable fit; High-quality fabric,Clothing
|
||||
Budget History Book,25,Engaging budget history book perfect for readers of all levels.,Expert insights; Clear explanations; Practical examples; Easy to read,Books
|
||||
Standard Throw Pillow,60,Functional standard throw pillow perfect for modern living spaces.,Versatile use; Easy to clean; Long-lasting; Durable materials,Home
|
||||
Standard Throw Pillow,250,Functional standard throw pillow perfect for modern living spaces.,Durable materials; Modern style; Long-lasting; Easy to clean,Home
|
||||
Deluxe Bath Towel,400,Functional deluxe bath towel perfect for modern living spaces.,Easy to clean; Elegant design; Long-lasting; Versatile use,Home
|
||||
Budget Dress,40,Durable budget dress designed for comfort and longevity.,Machine washable; Comfortable fit; Easy care; Durable construction,Clothing
|
||||
Deluxe Dress Shirt,120,Comfortable deluxe dress shirt made from high-quality materials.,Durable construction; Machine washable; Easy care; Comfortable fit,Clothing
|
||||
Deluxe Sunscreen,30,High-quality deluxe sunscreen with proven results.,Hypoallergenic; Long-lasting; Premium ingredients; Professional results,Beauty
|
||||
Budget Running Shoes,40,Stylish budget running shoes perfect for everyday wear or special occasions.,Stylish design; Comfortable fit; Breathable material; Easy care,Clothing
|
||||
Premium Mystery Thriller,35,Engaging premium mystery thriller perfect for readers of all levels.,Comprehensive coverage; Easy to read; Expert insights; Updated content,Books
|
||||
Premium Wall Clock,400,High-quality premium wall clock with excellent craftsmanship.,Long-lasting; High quality; Versatile use; Durable materials,Home
|
||||
Premium Power Bank,100,Professional-grade premium power bank offering excellent performance and reliability.,Easy to use; Wireless connectivity; High-quality sound; Fast charging,Electronics
|
||||
Standard Dumbbells,500,High-performance standard dumbbells with advanced features.,Durable construction; Non-slip; Breathable; Lightweight,Sports
|
||||
Budget Dress,80,Stylish budget dress perfect for everyday wear or special occasions.,Comfortable fit; Easy care; Durable construction; Stylish design,Clothing
|
||||
Budget History Book,50,Comprehensive budget history book with detailed information and expert insights.,Clear explanations; Practical examples; Easy to read; Comprehensive coverage,Books
|
||||
Professional Biography,15,Engaging professional biography perfect for readers of all levels.,Comprehensive coverage; Updated content; Expert insights; Clear explanations,Books
|
||||
Premium Yoga Mat,500,Durable premium yoga mat built to withstand intense use.,Comfortable fit; Professional grade; Durable construction; High performance,Sports
|
||||
Premium Cotton T-Shirt,400,Stylish premium cotton t-shirt perfect for everyday wear or special occasions.,High-quality fabric; Breathable material; Machine washable; Durable construction,Clothing
|
||||
Budget Dress,400,Stylish budget dress perfect for everyday wear or special occasions.,Comfortable fit; Stylish design; Machine washable; High-quality fabric,Clothing
|
||||
Professional Biography,35,Engaging professional biography perfect for readers of all levels.,Expert insights; Practical examples; Updated content; Comprehensive coverage,Books
|
||||
Budget Webcam,50,Professional-grade budget webcam offering excellent performance and reliability.,Wireless connectivity; High-quality sound; Easy to use; Durable construction,Electronics
|
||||
Premium Coffee Maker,800,High-quality premium coffee maker with excellent craftsmanship.,Durable materials; Long-lasting; Easy to clean; Elegant design,Home
|
||||
Standard Smart Watch,1000,Professional-grade standard smart watch offering excellent performance and reliability.,High-quality sound; Fast charging; Compact design; Easy to use,Electronics
|
||||
Premium Mystery Thriller,10,Well-written premium mystery thriller with clear explanations and practical examples.,Well-organized; Updated content; Clear explanations; Easy to read,Books
|
||||
Standard Fiction Novel,75,Well-written standard fiction novel with clear explanations and practical examples.,Well-organized; Easy to read; Updated content; Comprehensive coverage,Books
|
||||
Premium Face Moisturizer,15,Professional premium face moisturizer perfect for beauty routines.,Easy to apply; Gentle formula; Premium ingredients; Luxurious feel,Beauty
|
||||
Budget Candle,120,Functional budget candle perfect for modern living spaces.,Modern style; Versatile use; Durable materials; Long-lasting,Home
|
||||
Budget Fitness Tracker,150,Professional budget fitness tracker designed for athletes and fitness enthusiasts.,Durable construction; Professional grade; Comfortable fit; Non-slip,Sports
|
||||
Budget Hair Brush,15,Professional budget hair brush perfect for beauty routines.,Easy to apply; Long-lasting; Professional results; Premium ingredients,Beauty
|
||||
Standard Self-Help Book,50,Engaging standard self-help book perfect for readers of all levels.,Comprehensive coverage; Easy to read; Practical examples; Updated content,Books
|
||||
|
@@ -1,587 +0,0 @@
|
||||
[
|
||||
{
|
||||
"title": "Standard Hoodie",
|
||||
"price": 200,
|
||||
"description": "Durable standard hoodie designed for comfort and longevity.",
|
||||
"features": [
|
||||
"Easy care",
|
||||
"Machine washable",
|
||||
"High-quality fabric",
|
||||
"Comfortable fit"
|
||||
],
|
||||
"category": "Clothing",
|
||||
"condition": "Like New",
|
||||
"brand": "Brand7",
|
||||
"token_count": 34
|
||||
},
|
||||
{
|
||||
"title": "Standard Dumbbells",
|
||||
"price": 300,
|
||||
"description": "Professional standard dumbbells designed for athletes and fitness enthusiasts.",
|
||||
"features": [
|
||||
"High performance",
|
||||
"Professional grade",
|
||||
"Comfortable fit",
|
||||
"Non-slip"
|
||||
],
|
||||
"category": "Sports",
|
||||
"condition": "Like New",
|
||||
"brand": "Brand2",
|
||||
"token_count": 39
|
||||
},
|
||||
{
|
||||
"title": "Deluxe Sunscreen",
|
||||
"price": 15,
|
||||
"description": "Professional deluxe sunscreen perfect for beauty routines.",
|
||||
"features": [
|
||||
"Long-lasting",
|
||||
"Luxurious feel",
|
||||
"Easy to apply",
|
||||
"Hypoallergenic"
|
||||
],
|
||||
"category": "Beauty",
|
||||
"condition": "Mint",
|
||||
"brand": "Brand5",
|
||||
"token_count": 33
|
||||
},
|
||||
{
|
||||
"title": "Standard Dumbbells",
|
||||
"price": 1000,
|
||||
"description": "Professional standard dumbbells designed for athletes and fitness enthusiasts.",
|
||||
"features": [
|
||||
"Non-slip",
|
||||
"High performance",
|
||||
"Comfortable fit",
|
||||
"Professional grade"
|
||||
],
|
||||
"category": "Sports",
|
||||
"condition": "Like New",
|
||||
"brand": "Brand2",
|
||||
"token_count": 39
|
||||
},
|
||||
{
|
||||
"title": "Deluxe Textbook",
|
||||
"price": 35,
|
||||
"description": "Comprehensive deluxe textbook with detailed information and expert insights.",
|
||||
"features": [
|
||||
"Comprehensive coverage",
|
||||
"Easy to read",
|
||||
"Well-organized",
|
||||
"Clear explanations"
|
||||
],
|
||||
"category": "Books",
|
||||
"condition": "Mint",
|
||||
"brand": "Brand5",
|
||||
"token_count": 40
|
||||
},
|
||||
{
|
||||
"title": "Deluxe USB-C Cable",
|
||||
"price": 100,
|
||||
"description": "Professional-grade deluxe usb-c cable offering excellent performance and reliability.",
|
||||
"features": [
|
||||
"Compact design",
|
||||
"Long battery life",
|
||||
"Durable construction",
|
||||
"Wireless connectivity"
|
||||
],
|
||||
"category": "Electronics",
|
||||
"condition": "Mint",
|
||||
"brand": "Brand5",
|
||||
"token_count": 45
|
||||
},
|
||||
{
|
||||
"title": "Standard Throw Pillow",
|
||||
"price": 120,
|
||||
"description": "High-quality standard throw pillow with excellent craftsmanship.",
|
||||
"features": [
|
||||
"Durable materials",
|
||||
"Easy to clean",
|
||||
"Versatile use",
|
||||
"Long-lasting"
|
||||
],
|
||||
"category": "Home",
|
||||
"condition": "Like New",
|
||||
"brand": "Brand2",
|
||||
"token_count": 36
|
||||
},
|
||||
{
|
||||
"title": "Premium Mystery Thriller",
|
||||
"price": 25,
|
||||
"description": "Engaging premium mystery thriller perfect for readers of all levels.",
|
||||
"features": [
|
||||
"Comprehensive coverage",
|
||||
"Clear explanations",
|
||||
"Well-organized",
|
||||
"Updated content"
|
||||
],
|
||||
"category": "Books",
|
||||
"condition": "New",
|
||||
"brand": "Brand6",
|
||||
"token_count": 41
|
||||
},
|
||||
{
|
||||
"title": "Premium Athletic Shorts",
|
||||
"price": 120,
|
||||
"description": "Stylish premium athletic shorts perfect for everyday wear or special occasions.",
|
||||
"features": [
|
||||
"Comfortable fit",
|
||||
"Breathable material",
|
||||
"Easy care",
|
||||
"Durable construction"
|
||||
],
|
||||
"category": "Clothing",
|
||||
"condition": "New",
|
||||
"brand": "Brand6",
|
||||
"token_count": 42
|
||||
},
|
||||
{
|
||||
"title": "Budget Dress",
|
||||
"price": 200,
|
||||
"description": "Comfortable budget dress made from high-quality materials.",
|
||||
"features": [
|
||||
"Durable construction",
|
||||
"Breathable material",
|
||||
"Comfortable fit",
|
||||
"High-quality fabric"
|
||||
],
|
||||
"category": "Clothing",
|
||||
"condition": "Good",
|
||||
"brand": "Brand8",
|
||||
"token_count": 37
|
||||
},
|
||||
{
|
||||
"title": "Budget History Book",
|
||||
"price": 25,
|
||||
"description": "Engaging budget history book perfect for readers of all levels.",
|
||||
"features": [
|
||||
"Expert insights",
|
||||
"Clear explanations",
|
||||
"Practical examples",
|
||||
"Easy to read"
|
||||
],
|
||||
"category": "Books",
|
||||
"condition": "Good",
|
||||
"brand": "Brand8",
|
||||
"token_count": 37
|
||||
},
|
||||
{
|
||||
"title": "Standard Throw Pillow",
|
||||
"price": 60,
|
||||
"description": "Functional standard throw pillow perfect for modern living spaces.",
|
||||
"features": [
|
||||
"Versatile use",
|
||||
"Easy to clean",
|
||||
"Long-lasting",
|
||||
"Durable materials"
|
||||
],
|
||||
"category": "Home",
|
||||
"condition": "Like New",
|
||||
"brand": "Brand2",
|
||||
"token_count": 36
|
||||
},
|
||||
{
|
||||
"title": "Standard Throw Pillow",
|
||||
"price": 250,
|
||||
"description": "Functional standard throw pillow perfect for modern living spaces.",
|
||||
"features": [
|
||||
"Durable materials",
|
||||
"Modern style",
|
||||
"Long-lasting",
|
||||
"Easy to clean"
|
||||
],
|
||||
"category": "Home",
|
||||
"condition": "Like New",
|
||||
"brand": "Brand2",
|
||||
"token_count": 36
|
||||
},
|
||||
{
|
||||
"title": "Deluxe Bath Towel",
|
||||
"price": 400,
|
||||
"description": "Functional deluxe bath towel perfect for modern living spaces.",
|
||||
"features": [
|
||||
"Easy to clean",
|
||||
"Elegant design",
|
||||
"Long-lasting",
|
||||
"Versatile use"
|
||||
],
|
||||
"category": "Home",
|
||||
"condition": "Mint",
|
||||
"brand": "Brand5",
|
||||
"token_count": 34
|
||||
},
|
||||
{
|
||||
"title": "Budget Dress",
|
||||
"price": 40,
|
||||
"description": "Durable budget dress designed for comfort and longevity.",
|
||||
"features": [
|
||||
"Machine washable",
|
||||
"Comfortable fit",
|
||||
"Easy care",
|
||||
"Durable construction"
|
||||
],
|
||||
"category": "Clothing",
|
||||
"condition": "Good",
|
||||
"brand": "Brand8",
|
||||
"token_count": 33
|
||||
},
|
||||
{
|
||||
"title": "Deluxe Dress Shirt",
|
||||
"price": 120,
|
||||
"description": "Comfortable deluxe dress shirt made from high-quality materials.",
|
||||
"features": [
|
||||
"Durable construction",
|
||||
"Machine washable",
|
||||
"Easy care",
|
||||
"Comfortable fit"
|
||||
],
|
||||
"category": "Clothing",
|
||||
"condition": "Mint",
|
||||
"brand": "Brand5",
|
||||
"token_count": 36
|
||||
},
|
||||
{
|
||||
"title": "Deluxe Sunscreen",
|
||||
"price": 30,
|
||||
"description": "High-quality deluxe sunscreen with proven results.",
|
||||
"features": [
|
||||
"Hypoallergenic",
|
||||
"Long-lasting",
|
||||
"Premium ingredients",
|
||||
"Professional results"
|
||||
],
|
||||
"category": "Beauty",
|
||||
"condition": "Mint",
|
||||
"brand": "Brand5",
|
||||
"token_count": 34
|
||||
},
|
||||
{
|
||||
"title": "Budget Running Shoes",
|
||||
"price": 40,
|
||||
"description": "Stylish budget running shoes perfect for everyday wear or special occasions.",
|
||||
"features": [
|
||||
"Stylish design",
|
||||
"Comfortable fit",
|
||||
"Breathable material",
|
||||
"Easy care"
|
||||
],
|
||||
"category": "Clothing",
|
||||
"condition": "Good",
|
||||
"brand": "Brand3",
|
||||
"token_count": 39
|
||||
},
|
||||
{
|
||||
"title": "Premium Mystery Thriller",
|
||||
"price": 35,
|
||||
"description": "Engaging premium mystery thriller perfect for readers of all levels.",
|
||||
"features": [
|
||||
"Comprehensive coverage",
|
||||
"Easy to read",
|
||||
"Expert insights",
|
||||
"Updated content"
|
||||
],
|
||||
"category": "Books",
|
||||
"condition": "New",
|
||||
"brand": "Brand6",
|
||||
"token_count": 40
|
||||
},
|
||||
{
|
||||
"title": "Premium Wall Clock",
|
||||
"price": 400,
|
||||
"description": "High-quality premium wall clock with excellent craftsmanship.",
|
||||
"features": [
|
||||
"Long-lasting",
|
||||
"High quality",
|
||||
"Versatile use",
|
||||
"Durable materials"
|
||||
],
|
||||
"category": "Home",
|
||||
"condition": "New",
|
||||
"brand": "Brand6",
|
||||
"token_count": 34
|
||||
},
|
||||
{
|
||||
"title": "Premium Power Bank",
|
||||
"price": 100,
|
||||
"description": "Professional-grade premium power bank offering excellent performance and reliability.",
|
||||
"features": [
|
||||
"Easy to use",
|
||||
"Wireless connectivity",
|
||||
"High-quality sound",
|
||||
"Fast charging"
|
||||
],
|
||||
"category": "Electronics",
|
||||
"condition": "New",
|
||||
"brand": "Brand6",
|
||||
"token_count": 42
|
||||
},
|
||||
{
|
||||
"title": "Standard Dumbbells",
|
||||
"price": 500,
|
||||
"description": "High-performance standard dumbbells with advanced features.",
|
||||
"features": [
|
||||
"Durable construction",
|
||||
"Non-slip",
|
||||
"Breathable",
|
||||
"Lightweight"
|
||||
],
|
||||
"category": "Sports",
|
||||
"condition": "Like New",
|
||||
"brand": "Brand2",
|
||||
"token_count": 32
|
||||
},
|
||||
{
|
||||
"title": "Budget Dress",
|
||||
"price": 80,
|
||||
"description": "Stylish budget dress perfect for everyday wear or special occasions.",
|
||||
"features": [
|
||||
"Comfortable fit",
|
||||
"Easy care",
|
||||
"Durable construction",
|
||||
"Stylish design"
|
||||
],
|
||||
"category": "Clothing",
|
||||
"condition": "Good",
|
||||
"brand": "Brand8",
|
||||
"token_count": 35
|
||||
},
|
||||
{
|
||||
"title": "Budget History Book",
|
||||
"price": 50,
|
||||
"description": "Comprehensive budget history book with detailed information and expert insights.",
|
||||
"features": [
|
||||
"Clear explanations",
|
||||
"Practical examples",
|
||||
"Easy to read",
|
||||
"Comprehensive coverage"
|
||||
],
|
||||
"category": "Books",
|
||||
"condition": "Good",
|
||||
"brand": "Brand8",
|
||||
"token_count": 43
|
||||
},
|
||||
{
|
||||
"title": "Professional Biography",
|
||||
"price": 15,
|
||||
"description": "Engaging professional biography perfect for readers of all levels.",
|
||||
"features": [
|
||||
"Comprehensive coverage",
|
||||
"Updated content",
|
||||
"Expert insights",
|
||||
"Clear explanations"
|
||||
],
|
||||
"category": "Books",
|
||||
"condition": "Excellent",
|
||||
"brand": "Brand4",
|
||||
"token_count": 40
|
||||
},
|
||||
{
|
||||
"title": "Premium Yoga Mat",
|
||||
"price": 500,
|
||||
"description": "Durable premium yoga mat built to withstand intense use.",
|
||||
"features": [
|
||||
"Comfortable fit",
|
||||
"Professional grade",
|
||||
"Durable construction",
|
||||
"High performance"
|
||||
],
|
||||
"category": "Sports",
|
||||
"condition": "New",
|
||||
"brand": "Brand1",
|
||||
"token_count": 36
|
||||
},
|
||||
{
|
||||
"title": "Premium Cotton T-Shirt",
|
||||
"price": 400,
|
||||
"description": "Stylish premium cotton t-shirt perfect for everyday wear or special occasions.",
|
||||
"features": [
|
||||
"High-quality fabric",
|
||||
"Breathable material",
|
||||
"Machine washable",
|
||||
"Durable construction"
|
||||
],
|
||||
"category": "Clothing",
|
||||
"condition": "New",
|
||||
"brand": "Brand1",
|
||||
"token_count": 44
|
||||
},
|
||||
{
|
||||
"title": "Budget Dress",
|
||||
"price": 400,
|
||||
"description": "Stylish budget dress perfect for everyday wear or special occasions.",
|
||||
"features": [
|
||||
"Comfortable fit",
|
||||
"Stylish design",
|
||||
"Machine washable",
|
||||
"High-quality fabric"
|
||||
],
|
||||
"category": "Clothing",
|
||||
"condition": "Good",
|
||||
"brand": "Brand8",
|
||||
"token_count": 37
|
||||
},
|
||||
{
|
||||
"title": "Professional Biography",
|
||||
"price": 35,
|
||||
"description": "Engaging professional biography perfect for readers of all levels.",
|
||||
"features": [
|
||||
"Expert insights",
|
||||
"Practical examples",
|
||||
"Updated content",
|
||||
"Comprehensive coverage"
|
||||
],
|
||||
"category": "Books",
|
||||
"condition": "Excellent",
|
||||
"brand": "Brand4",
|
||||
"token_count": 40
|
||||
},
|
||||
{
|
||||
"title": "Budget Webcam",
|
||||
"price": 50,
|
||||
"description": "Professional-grade budget webcam offering excellent performance and reliability.",
|
||||
"features": [
|
||||
"Wireless connectivity",
|
||||
"High-quality sound",
|
||||
"Easy to use",
|
||||
"Durable construction"
|
||||
],
|
||||
"category": "Electronics",
|
||||
"condition": "Good",
|
||||
"brand": "Brand8",
|
||||
"token_count": 42
|
||||
},
|
||||
{
|
||||
"title": "Premium Coffee Maker",
|
||||
"price": 800,
|
||||
"description": "High-quality premium coffee maker with excellent craftsmanship.",
|
||||
"features": [
|
||||
"Durable materials",
|
||||
"Long-lasting",
|
||||
"Easy to clean",
|
||||
"Elegant design"
|
||||
],
|
||||
"category": "Home",
|
||||
"condition": "New",
|
||||
"brand": "Brand1",
|
||||
"token_count": 36
|
||||
},
|
||||
{
|
||||
"title": "Standard Smart Watch",
|
||||
"price": 1000,
|
||||
"description": "Professional-grade standard smart watch offering excellent performance and reliability.",
|
||||
"features": [
|
||||
"High-quality sound",
|
||||
"Fast charging",
|
||||
"Compact design",
|
||||
"Easy to use"
|
||||
],
|
||||
"category": "Electronics",
|
||||
"condition": "Like New",
|
||||
"brand": "Brand2",
|
||||
"token_count": 42
|
||||
},
|
||||
{
|
||||
"title": "Premium Mystery Thriller",
|
||||
"price": 10,
|
||||
"description": "Well-written premium mystery thriller with clear explanations and practical examples.",
|
||||
"features": [
|
||||
"Well-organized",
|
||||
"Updated content",
|
||||
"Clear explanations",
|
||||
"Easy to read"
|
||||
],
|
||||
"category": "Books",
|
||||
"condition": "New",
|
||||
"brand": "Brand6",
|
||||
"token_count": 43
|
||||
},
|
||||
{
|
||||
"title": "Standard Fiction Novel",
|
||||
"price": 75,
|
||||
"description": "Well-written standard fiction novel with clear explanations and practical examples.",
|
||||
"features": [
|
||||
"Well-organized",
|
||||
"Easy to read",
|
||||
"Updated content",
|
||||
"Comprehensive coverage"
|
||||
],
|
||||
"category": "Books",
|
||||
"condition": "Like New",
|
||||
"brand": "Brand2",
|
||||
"token_count": 43
|
||||
},
|
||||
{
|
||||
"title": "Premium Face Moisturizer",
|
||||
"price": 15,
|
||||
"description": "Professional premium face moisturizer perfect for beauty routines.",
|
||||
"features": [
|
||||
"Easy to apply",
|
||||
"Gentle formula",
|
||||
"Premium ingredients",
|
||||
"Luxurious feel"
|
||||
],
|
||||
"category": "Beauty",
|
||||
"condition": "New",
|
||||
"brand": "Brand1",
|
||||
"token_count": 38
|
||||
},
|
||||
{
|
||||
"title": "Budget Candle",
|
||||
"price": 120,
|
||||
"description": "Functional budget candle perfect for modern living spaces.",
|
||||
"features": [
|
||||
"Modern style",
|
||||
"Versatile use",
|
||||
"Durable materials",
|
||||
"Long-lasting"
|
||||
],
|
||||
"category": "Home",
|
||||
"condition": "Good",
|
||||
"brand": "Brand8",
|
||||
"token_count": 32
|
||||
},
|
||||
{
|
||||
"title": "Budget Fitness Tracker",
|
||||
"price": 150,
|
||||
"description": "Professional budget fitness tracker designed for athletes and fitness enthusiasts.",
|
||||
"features": [
|
||||
"Durable construction",
|
||||
"Professional grade",
|
||||
"Comfortable fit",
|
||||
"Non-slip"
|
||||
],
|
||||
"category": "Sports",
|
||||
"condition": "Good",
|
||||
"brand": "Brand8",
|
||||
"token_count": 42
|
||||
},
|
||||
{
|
||||
"title": "Budget Hair Brush",
|
||||
"price": 15,
|
||||
"description": "Professional budget hair brush perfect for beauty routines.",
|
||||
"features": [
|
||||
"Easy to apply",
|
||||
"Long-lasting",
|
||||
"Professional results",
|
||||
"Premium ingredients"
|
||||
],
|
||||
"category": "Beauty",
|
||||
"condition": "Good",
|
||||
"brand": "Brand8",
|
||||
"token_count": 36
|
||||
},
|
||||
{
|
||||
"title": "Standard Self-Help Book",
|
||||
"price": 50,
|
||||
"description": "Engaging standard self-help book perfect for readers of all levels.",
|
||||
"features": [
|
||||
"Comprehensive coverage",
|
||||
"Easy to read",
|
||||
"Practical examples",
|
||||
"Updated content"
|
||||
],
|
||||
"category": "Books",
|
||||
"condition": "Like New",
|
||||
"brand": "Brand7",
|
||||
"token_count": 40
|
||||
}
|
||||
]
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,572 +0,0 @@
|
||||
[
|
||||
{
|
||||
"title": "Standard Hoodie",
|
||||
"price": 120,
|
||||
"description": "Stylish standard hoodie perfect for everyday wear or special occasions.",
|
||||
"features": [
|
||||
"Durable construction",
|
||||
"Easy care",
|
||||
"High-quality fabric",
|
||||
"Comfortable fit"
|
||||
],
|
||||
"category": "Clothing",
|
||||
"condition": "Like New",
|
||||
"brand": "Brand7",
|
||||
"token_count": 38
|
||||
},
|
||||
{
|
||||
"title": "Professional Kitchen Knife",
|
||||
"price": 30,
|
||||
"description": "High-quality professional kitchen knife with excellent craftsmanship.",
|
||||
"features": [
|
||||
"Long-lasting",
|
||||
"Durable materials",
|
||||
"Modern style",
|
||||
"Elegant design"
|
||||
],
|
||||
"category": "Home",
|
||||
"condition": "Excellent",
|
||||
"brand": "Brand4",
|
||||
"token_count": 38
|
||||
},
|
||||
{
|
||||
"title": "Premium Golf Clubs",
|
||||
"price": 500,
|
||||
"description": "Durable premium golf clubs built to withstand intense use.",
|
||||
"features": [
|
||||
"Lightweight",
|
||||
"Professional grade",
|
||||
"High performance",
|
||||
"Durable construction"
|
||||
],
|
||||
"category": "Sports",
|
||||
"condition": "New",
|
||||
"brand": "Brand6",
|
||||
"token_count": 36
|
||||
},
|
||||
{
|
||||
"title": "Standard Denim Jeans",
|
||||
"price": 400,
|
||||
"description": "Stylish standard denim jeans perfect for everyday wear or special occasions.",
|
||||
"features": [
|
||||
"Easy care",
|
||||
"Breathable material",
|
||||
"Machine washable",
|
||||
"Comfortable fit"
|
||||
],
|
||||
"category": "Clothing",
|
||||
"condition": "Like New",
|
||||
"brand": "Brand2",
|
||||
"token_count": 40
|
||||
},
|
||||
{
|
||||
"title": "Deluxe Bath Towel",
|
||||
"price": 250,
|
||||
"description": "High-quality deluxe bath towel with excellent craftsmanship.",
|
||||
"features": [
|
||||
"Elegant design",
|
||||
"Modern style",
|
||||
"Long-lasting",
|
||||
"Versatile use"
|
||||
],
|
||||
"category": "Home",
|
||||
"condition": "Mint",
|
||||
"brand": "Brand5",
|
||||
"token_count": 33
|
||||
},
|
||||
{
|
||||
"title": "Premium Mystery Thriller",
|
||||
"price": 75,
|
||||
"description": "Well-written premium mystery thriller with clear explanations and practical examples.",
|
||||
"features": [
|
||||
"Updated content",
|
||||
"Clear explanations",
|
||||
"Well-organized",
|
||||
"Easy to read"
|
||||
],
|
||||
"category": "Books",
|
||||
"condition": "New",
|
||||
"brand": "Brand6",
|
||||
"token_count": 43
|
||||
},
|
||||
{
|
||||
"title": "Premium Golf Clubs",
|
||||
"price": 40,
|
||||
"description": "Professional premium golf clubs designed for athletes and fitness enthusiasts.",
|
||||
"features": [
|
||||
"Comfortable fit",
|
||||
"Breathable",
|
||||
"High performance",
|
||||
"Professional grade"
|
||||
],
|
||||
"category": "Sports",
|
||||
"condition": "New",
|
||||
"brand": "Brand6",
|
||||
"token_count": 40
|
||||
},
|
||||
{
|
||||
"title": "Premium Cotton T-Shirt",
|
||||
"price": 40,
|
||||
"description": "Durable premium cotton t-shirt designed for comfort and longevity.",
|
||||
"features": [
|
||||
"Comfortable fit",
|
||||
"Machine washable",
|
||||
"Stylish design",
|
||||
"Durable construction"
|
||||
],
|
||||
"category": "Clothing",
|
||||
"condition": "New",
|
||||
"brand": "Brand1",
|
||||
"token_count": 39
|
||||
},
|
||||
{
|
||||
"title": "Deluxe Tennis Racket",
|
||||
"price": 40,
|
||||
"description": "Professional deluxe tennis racket designed for athletes and fitness enthusiasts.",
|
||||
"features": [
|
||||
"Breathable",
|
||||
"Durable construction",
|
||||
"Comfortable fit",
|
||||
"Professional grade"
|
||||
],
|
||||
"category": "Sports",
|
||||
"condition": "Mint",
|
||||
"brand": "Brand5",
|
||||
"token_count": 42
|
||||
},
|
||||
{
|
||||
"title": "Budget Candle",
|
||||
"price": 250,
|
||||
"description": "Functional budget candle perfect for modern living spaces.",
|
||||
"features": [
|
||||
"Long-lasting",
|
||||
"High quality",
|
||||
"Elegant design",
|
||||
"Modern style"
|
||||
],
|
||||
"category": "Home",
|
||||
"condition": "Good",
|
||||
"brand": "Brand8",
|
||||
"token_count": 31
|
||||
},
|
||||
{
|
||||
"title": "Deluxe Tennis Racket",
|
||||
"price": 80,
|
||||
"description": "High-performance deluxe tennis racket with advanced features.",
|
||||
"features": [
|
||||
"Non-slip",
|
||||
"Durable construction",
|
||||
"Lightweight",
|
||||
"Comfortable fit"
|
||||
],
|
||||
"category": "Sports",
|
||||
"condition": "Mint",
|
||||
"brand": "Brand5",
|
||||
"token_count": 35
|
||||
},
|
||||
{
|
||||
"title": "Premium Wireless Bluetooth Headphones",
|
||||
"price": 25,
|
||||
"description": "Professional-grade premium wireless bluetooth headphones offering excellent performance and reliability.",
|
||||
"features": [
|
||||
"Durable construction",
|
||||
"Easy to use",
|
||||
"Long battery life",
|
||||
"Compact design"
|
||||
],
|
||||
"category": "Electronics",
|
||||
"condition": "New",
|
||||
"brand": "Brand1",
|
||||
"token_count": 52
|
||||
},
|
||||
{
|
||||
"title": "Standard Denim Jeans",
|
||||
"price": 120,
|
||||
"description": "Comfortable standard denim jeans made from high-quality materials.",
|
||||
"features": [
|
||||
"Easy care",
|
||||
"Breathable material",
|
||||
"Machine washable",
|
||||
"Comfortable fit"
|
||||
],
|
||||
"category": "Clothing",
|
||||
"condition": "Like New",
|
||||
"brand": "Brand2",
|
||||
"token_count": 37
|
||||
},
|
||||
{
|
||||
"title": "Budget Fitness Tracker",
|
||||
"price": 500,
|
||||
"description": "Durable budget fitness tracker built to withstand intense use.",
|
||||
"features": [
|
||||
"Durable construction",
|
||||
"Non-slip",
|
||||
"Professional grade",
|
||||
"Lightweight"
|
||||
],
|
||||
"category": "Sports",
|
||||
"condition": "Good",
|
||||
"brand": "Brand8",
|
||||
"token_count": 36
|
||||
},
|
||||
{
|
||||
"title": "Standard Denim Jeans",
|
||||
"price": 80,
|
||||
"description": "Comfortable standard denim jeans made from high-quality materials.",
|
||||
"features": [
|
||||
"Machine washable",
|
||||
"Comfortable fit",
|
||||
"Stylish design",
|
||||
"High-quality fabric"
|
||||
],
|
||||
"category": "Clothing",
|
||||
"condition": "Like New",
|
||||
"brand": "Brand2",
|
||||
"token_count": 38
|
||||
},
|
||||
{
|
||||
"title": "Budget History Book",
|
||||
"price": 75,
|
||||
"description": "Comprehensive budget history book with detailed information and expert insights.",
|
||||
"features": [
|
||||
"Updated content",
|
||||
"Comprehensive coverage",
|
||||
"Easy to read",
|
||||
"Expert insights"
|
||||
],
|
||||
"category": "Books",
|
||||
"condition": "Good",
|
||||
"brand": "Brand8",
|
||||
"token_count": 42
|
||||
},
|
||||
{
|
||||
"title": "Budget Desk Lamp",
|
||||
"price": 60,
|
||||
"description": "Functional budget desk lamp perfect for modern living spaces.",
|
||||
"features": [
|
||||
"Versatile use",
|
||||
"Easy to clean",
|
||||
"Modern style",
|
||||
"Elegant design"
|
||||
],
|
||||
"category": "Home",
|
||||
"condition": "Good",
|
||||
"brand": "Brand3",
|
||||
"token_count": 33
|
||||
},
|
||||
{
|
||||
"title": "Budget Fitness Tracker",
|
||||
"price": 300,
|
||||
"description": "Durable budget fitness tracker built to withstand intense use.",
|
||||
"features": [
|
||||
"Lightweight",
|
||||
"Breathable",
|
||||
"Comfortable fit",
|
||||
"High performance"
|
||||
],
|
||||
"category": "Sports",
|
||||
"condition": "Good",
|
||||
"brand": "Brand8",
|
||||
"token_count": 35
|
||||
},
|
||||
{
|
||||
"title": "Standard Self-Help Book",
|
||||
"price": 75,
|
||||
"description": "Comprehensive standard self-help book with detailed information and expert insights.",
|
||||
"features": [
|
||||
"Practical examples",
|
||||
"Well-organized",
|
||||
"Comprehensive coverage",
|
||||
"Clear explanations"
|
||||
],
|
||||
"category": "Books",
|
||||
"condition": "Like New",
|
||||
"brand": "Brand7",
|
||||
"token_count": 46
|
||||
},
|
||||
{
|
||||
"title": "Budget Running Shoes",
|
||||
"price": 1000,
|
||||
"description": "Professional budget running shoes designed for athletes and fitness enthusiasts.",
|
||||
"features": [
|
||||
"Lightweight",
|
||||
"Breathable",
|
||||
"Non-slip",
|
||||
"High performance"
|
||||
],
|
||||
"category": "Sports",
|
||||
"condition": "Good",
|
||||
"brand": "Brand3",
|
||||
"token_count": 37
|
||||
},
|
||||
{
|
||||
"title": "Professional Basketball",
|
||||
"price": 500,
|
||||
"description": "Professional professional basketball designed for athletes and fitness enthusiasts.",
|
||||
"features": [
|
||||
"Comfortable fit",
|
||||
"Professional grade",
|
||||
"Non-slip",
|
||||
"Durable construction"
|
||||
],
|
||||
"category": "Sports",
|
||||
"condition": "Excellent",
|
||||
"brand": "Brand4",
|
||||
"token_count": 43
|
||||
},
|
||||
{
|
||||
"title": "Premium Nail Polish",
|
||||
"price": 15,
|
||||
"description": "Professional premium nail polish perfect for beauty routines.",
|
||||
"features": [
|
||||
"Premium ingredients",
|
||||
"Professional results",
|
||||
"Long-lasting",
|
||||
"Gentle formula"
|
||||
],
|
||||
"category": "Beauty",
|
||||
"condition": "New",
|
||||
"brand": "Brand6",
|
||||
"token_count": 37
|
||||
},
|
||||
{
|
||||
"title": "Professional Gaming Mouse",
|
||||
"price": 25,
|
||||
"description": "Premium professional gaming mouse with cutting-edge technology and superior build quality.",
|
||||
"features": [
|
||||
"Easy to use",
|
||||
"Durable construction",
|
||||
"Fast charging",
|
||||
"Compact design"
|
||||
],
|
||||
"category": "Electronics",
|
||||
"condition": "Excellent",
|
||||
"brand": "Brand4",
|
||||
"token_count": 44
|
||||
},
|
||||
{
|
||||
"title": "Premium Wireless Bluetooth Headphones",
|
||||
"price": 50,
|
||||
"description": "Premium premium wireless bluetooth headphones with cutting-edge technology and superior build quality.",
|
||||
"features": [
|
||||
"High-quality sound",
|
||||
"Durable construction",
|
||||
"Compact design",
|
||||
"Fast charging"
|
||||
],
|
||||
"category": "Electronics",
|
||||
"condition": "New",
|
||||
"brand": "Brand1",
|
||||
"token_count": 52
|
||||
},
|
||||
{
|
||||
"title": "Premium Power Bank",
|
||||
"price": 1000,
|
||||
"description": "High-quality premium power bank with advanced features and modern design. Perfect for tech enthusiasts.",
|
||||
"features": [
|
||||
"Fast charging",
|
||||
"Easy to use",
|
||||
"High-quality sound",
|
||||
"Compact design"
|
||||
],
|
||||
"category": "Electronics",
|
||||
"condition": "New",
|
||||
"brand": "Brand6",
|
||||
"token_count": 45
|
||||
},
|
||||
{
|
||||
"title": "Professional Biography",
|
||||
"price": 75,
|
||||
"description": "Well-written professional biography with clear explanations and practical examples.",
|
||||
"features": [
|
||||
"Clear explanations",
|
||||
"Updated content",
|
||||
"Well-organized",
|
||||
"Comprehensive coverage"
|
||||
],
|
||||
"category": "Books",
|
||||
"condition": "Excellent",
|
||||
"brand": "Brand4",
|
||||
"token_count": 44
|
||||
},
|
||||
{
|
||||
"title": "Budget History Book",
|
||||
"price": 35,
|
||||
"description": "Engaging budget history book perfect for readers of all levels.",
|
||||
"features": [
|
||||
"Clear explanations",
|
||||
"Updated content",
|
||||
"Well-organized",
|
||||
"Comprehensive coverage"
|
||||
],
|
||||
"category": "Books",
|
||||
"condition": "Good",
|
||||
"brand": "Brand8",
|
||||
"token_count": 39
|
||||
},
|
||||
{
|
||||
"title": "Standard Dumbbells",
|
||||
"price": 150,
|
||||
"description": "High-performance standard dumbbells with advanced features.",
|
||||
"features": [
|
||||
"Professional grade",
|
||||
"Non-slip",
|
||||
"Lightweight",
|
||||
"Comfortable fit"
|
||||
],
|
||||
"category": "Sports",
|
||||
"condition": "Like New",
|
||||
"brand": "Brand2",
|
||||
"token_count": 33
|
||||
},
|
||||
{
|
||||
"title": "Deluxe Bath Towel",
|
||||
"price": 120,
|
||||
"description": "Beautiful deluxe bath towel that adds elegance to any room.",
|
||||
"features": [
|
||||
"Easy to clean",
|
||||
"Versatile use",
|
||||
"Durable materials",
|
||||
"Modern style"
|
||||
],
|
||||
"category": "Home",
|
||||
"condition": "Mint",
|
||||
"brand": "Brand5",
|
||||
"token_count": 34
|
||||
},
|
||||
{
|
||||
"title": "Premium Yoga Mat",
|
||||
"price": 40,
|
||||
"description": "Durable premium yoga mat built to withstand intense use.",
|
||||
"features": [
|
||||
"Comfortable fit",
|
||||
"High performance",
|
||||
"Durable construction",
|
||||
"Non-slip"
|
||||
],
|
||||
"category": "Sports",
|
||||
"condition": "New",
|
||||
"brand": "Brand1",
|
||||
"token_count": 34
|
||||
},
|
||||
{
|
||||
"title": "Standard Plant Pot",
|
||||
"price": 30,
|
||||
"description": "Functional standard plant pot perfect for modern living spaces.",
|
||||
"features": [
|
||||
"Long-lasting",
|
||||
"Modern style",
|
||||
"Versatile use",
|
||||
"Easy to clean"
|
||||
],
|
||||
"category": "Home",
|
||||
"condition": "Like New",
|
||||
"brand": "Brand7",
|
||||
"token_count": 34
|
||||
},
|
||||
{
|
||||
"title": "Deluxe Tennis Racket",
|
||||
"price": 1000,
|
||||
"description": "Professional deluxe tennis racket designed for athletes and fitness enthusiasts.",
|
||||
"features": [
|
||||
"Comfortable fit",
|
||||
"High performance",
|
||||
"Non-slip",
|
||||
"Professional grade"
|
||||
],
|
||||
"category": "Sports",
|
||||
"condition": "Mint",
|
||||
"brand": "Brand5",
|
||||
"token_count": 40
|
||||
},
|
||||
{
|
||||
"title": "Deluxe Bath Towel",
|
||||
"price": 30,
|
||||
"description": "Functional deluxe bath towel perfect for modern living spaces.",
|
||||
"features": [
|
||||
"High quality",
|
||||
"Long-lasting",
|
||||
"Easy to clean",
|
||||
"Elegant design"
|
||||
],
|
||||
"category": "Home",
|
||||
"condition": "Mint",
|
||||
"brand": "Brand5",
|
||||
"token_count": 33
|
||||
},
|
||||
{
|
||||
"title": "Deluxe Dress Shirt",
|
||||
"price": 400,
|
||||
"description": "Durable deluxe dress shirt designed for comfort and longevity.",
|
||||
"features": [
|
||||
"Stylish design",
|
||||
"Breathable material",
|
||||
"High-quality fabric",
|
||||
"Comfortable fit"
|
||||
],
|
||||
"category": "Clothing",
|
||||
"condition": "Mint",
|
||||
"brand": "Brand5",
|
||||
"token_count": 38
|
||||
},
|
||||
{
|
||||
"title": "Premium Yoga Mat",
|
||||
"price": 300,
|
||||
"description": "Durable premium yoga mat built to withstand intense use.",
|
||||
"features": [
|
||||
"Professional grade",
|
||||
"Lightweight",
|
||||
"Durable construction",
|
||||
"Non-slip"
|
||||
],
|
||||
"category": "Sports",
|
||||
"condition": "New",
|
||||
"brand": "Brand1",
|
||||
"token_count": 33
|
||||
},
|
||||
{
|
||||
"title": "Premium Athletic Shorts",
|
||||
"price": 200,
|
||||
"description": "Durable premium athletic shorts designed for comfort and longevity.",
|
||||
"features": [
|
||||
"Durable construction",
|
||||
"Breathable material",
|
||||
"Easy care",
|
||||
"High-quality fabric"
|
||||
],
|
||||
"category": "Clothing",
|
||||
"condition": "New",
|
||||
"brand": "Brand6",
|
||||
"token_count": 40
|
||||
},
|
||||
{
|
||||
"title": "Premium Cotton T-Shirt",
|
||||
"price": 20,
|
||||
"description": "Stylish premium cotton t-shirt perfect for everyday wear or special occasions.",
|
||||
"features": [
|
||||
"Machine washable",
|
||||
"Breathable material",
|
||||
"High-quality fabric",
|
||||
"Durable construction"
|
||||
],
|
||||
"category": "Clothing",
|
||||
"condition": "New",
|
||||
"brand": "Brand1",
|
||||
"token_count": 44
|
||||
},
|
||||
{
|
||||
"title": "Standard Face Mask",
|
||||
"price": 15,
|
||||
"description": "High-quality standard face mask with proven results.",
|
||||
"features": [
|
||||
"Long-lasting",
|
||||
"Easy to apply",
|
||||
"Luxurious feel",
|
||||
"Professional results"
|
||||
],
|
||||
"category": "Beauty",
|
||||
"condition": "Like New",
|
||||
"brand": "Brand7",
|
||||
"token_count": 33
|
||||
}
|
||||
]
|
||||
@@ -1,40 +0,0 @@
|
||||
{"messages": [{"role": "system", "content": "You are a helpful assistant that provides product information."}, {"role": "user", "content": "Tell me about AutoTech products in Sports category"}, {"role": "assistant", "content": "AutoTech offers high-quality sports products. Our sports items range from $455.48 to $555.48. We focus on quality and customer satisfaction in the Sports market."}]}
|
||||
{"messages": [{"role": "system", "content": "You are a helpful assistant that provides product information."}, {"role": "user", "content": "Tell me about ToyLand products in Beauty category"}, {"role": "assistant", "content": "ToyLand offers high-quality beauty products. Our beauty items range from $454.80 to $554.80. We focus on quality and customer satisfaction in the Beauty market."}]}
|
||||
{"messages": [{"role": "system", "content": "You are a helpful assistant that provides product information."}, {"role": "user", "content": "Tell me about AutoTech products in Home & Garden category"}, {"role": "assistant", "content": "AutoTech offers high-quality home & garden products. Our home & garden items range from $652.17 to $752.17. We focus on quality and customer satisfaction in the Home & Garden market."}]}
|
||||
{"messages": [{"role": "system", "content": "You are a helpful assistant that provides product information."}, {"role": "user", "content": "Tell me about GardenPro products in Home & Garden category"}, {"role": "assistant", "content": "GardenPro offers high-quality home & garden products. Our home & garden items range from $280.53 to $380.53. We focus on quality and customer satisfaction in the Home & Garden market."}]}
|
||||
{"messages": [{"role": "system", "content": "You are a helpful assistant that provides product information."}, {"role": "user", "content": "Tell me about ToyLand products in Home & Garden category"}, {"role": "assistant", "content": "ToyLand offers high-quality home & garden products. Our home & garden items range from $-27.91 to $72.09. We focus on quality and customer satisfaction in the Home & Garden market."}]}
|
||||
{"messages": [{"role": "system", "content": "You are a helpful assistant that provides product information."}, {"role": "user", "content": "Tell me about GardenPro products in Clothing category"}, {"role": "assistant", "content": "GardenPro offers high-quality clothing products. Our clothing items range from $245.43 to $345.43. We focus on quality and customer satisfaction in the Clothing market."}]}
|
||||
{"messages": [{"role": "system", "content": "You are a helpful assistant that provides product information."}, {"role": "user", "content": "Tell me about SportMax products in Clothing category"}, {"role": "assistant", "content": "SportMax offers high-quality clothing products. Our clothing items range from $227.31 to $327.31. We focus on quality and customer satisfaction in the Clothing market."}]}
|
||||
{"messages": [{"role": "system", "content": "You are a helpful assistant that provides product information."}, {"role": "user", "content": "Tell me about ToyLand products in Sports category"}, {"role": "assistant", "content": "ToyLand offers high-quality sports products. Our sports items range from $248.64 to $348.64. We focus on quality and customer satisfaction in the Sports market."}]}
|
||||
{"messages": [{"role": "system", "content": "You are a helpful assistant that provides product information."}, {"role": "user", "content": "Tell me about StyleCo products in Sports category"}, {"role": "assistant", "content": "StyleCo offers high-quality sports products. Our sports items range from $339.98 to $439.98. We focus on quality and customer satisfaction in the Sports market."}]}
|
||||
{"messages": [{"role": "system", "content": "You are a helpful assistant that provides product information."}, {"role": "user", "content": "Tell me about AutoTech products in Home & Garden category"}, {"role": "assistant", "content": "AutoTech offers high-quality home & garden products. Our home & garden items range from $548.33 to $648.33. We focus on quality and customer satisfaction in the Home & Garden market."}]}
|
||||
{"messages": [{"role": "system", "content": "You are a helpful assistant that provides product information."}, {"role": "user", "content": "Tell me about TechCorp products in Automotive category"}, {"role": "assistant", "content": "TechCorp offers high-quality automotive products. Our automotive items range from $930.39 to $1030.39. We focus on quality and customer satisfaction in the Automotive market."}]}
|
||||
{"messages": [{"role": "system", "content": "You are a helpful assistant that provides product information."}, {"role": "user", "content": "Tell me about AutoTech products in Home & Garden category"}, {"role": "assistant", "content": "AutoTech offers high-quality home & garden products. Our home & garden items range from $161.14 to $261.14. We focus on quality and customer satisfaction in the Home & Garden market."}]}
|
||||
{"messages": [{"role": "system", "content": "You are a helpful assistant that provides product information."}, {"role": "user", "content": "Tell me about GardenPro products in Books category"}, {"role": "assistant", "content": "GardenPro offers high-quality books products. Our books items range from $621.61 to $721.61. We focus on quality and customer satisfaction in the Books market."}]}
|
||||
{"messages": [{"role": "system", "content": "You are a helpful assistant that provides product information."}, {"role": "user", "content": "Tell me about AutoTech products in Automotive category"}, {"role": "assistant", "content": "AutoTech offers high-quality automotive products. Our automotive items range from $96.89 to $196.89. We focus on quality and customer satisfaction in the Automotive market."}]}
|
||||
{"messages": [{"role": "system", "content": "You are a helpful assistant that provides product information."}, {"role": "user", "content": "Tell me about TechCorp products in Sports category"}, {"role": "assistant", "content": "TechCorp offers high-quality sports products. Our sports items range from $-2.19 to $97.81. We focus on quality and customer satisfaction in the Sports market."}]}
|
||||
{"messages": [{"role": "system", "content": "You are a helpful assistant that provides product information."}, {"role": "user", "content": "Tell me about GardenPro products in Sports category"}, {"role": "assistant", "content": "GardenPro offers high-quality sports products. Our sports items range from $647.30 to $747.30. We focus on quality and customer satisfaction in the Sports market."}]}
|
||||
{"messages": [{"role": "system", "content": "You are a helpful assistant that provides product information."}, {"role": "user", "content": "Tell me about SportMax products in Home & Garden category"}, {"role": "assistant", "content": "SportMax offers high-quality home & garden products. Our home & garden items range from $8.67 to $108.67. We focus on quality and customer satisfaction in the Home & Garden market."}]}
|
||||
{"messages": [{"role": "system", "content": "You are a helpful assistant that provides product information."}, {"role": "user", "content": "Tell me about AutoTech products in Clothing category"}, {"role": "assistant", "content": "AutoTech offers high-quality clothing products. Our clothing items range from $442.96 to $542.96. We focus on quality and customer satisfaction in the Clothing market."}]}
|
||||
{"messages": [{"role": "system", "content": "You are a helpful assistant that provides product information."}, {"role": "user", "content": "Tell me about BookWorld products in Electronics category"}, {"role": "assistant", "content": "BookWorld offers high-quality electronics products. Our electronics items range from $80.36 to $180.36. We focus on quality and customer satisfaction in the Electronics market."}]}
|
||||
{"messages": [{"role": "system", "content": "You are a helpful assistant that provides product information."}, {"role": "user", "content": "Tell me about TechCorp products in Clothing category"}, {"role": "assistant", "content": "TechCorp offers high-quality clothing products. Our clothing items range from $123.31 to $223.31. We focus on quality and customer satisfaction in the Clothing market."}]}
|
||||
{"messages": [{"role": "system", "content": "You are a helpful assistant that provides product information."}, {"role": "user", "content": "Tell me about BeautyPlus products in Sports category"}, {"role": "assistant", "content": "BeautyPlus offers high-quality sports products. Our sports items range from $405.72 to $505.72. We focus on quality and customer satisfaction in the Sports market."}]}
|
||||
{"messages": [{"role": "system", "content": "You are a helpful assistant that provides product information."}, {"role": "user", "content": "Tell me about StyleCo products in Beauty category"}, {"role": "assistant", "content": "StyleCo offers high-quality beauty products. Our beauty items range from $926.68 to $1026.68. We focus on quality and customer satisfaction in the Beauty market."}]}
|
||||
{"messages": [{"role": "system", "content": "You are a helpful assistant that provides product information."}, {"role": "user", "content": "Tell me about BeautyPlus products in Books category"}, {"role": "assistant", "content": "BeautyPlus offers high-quality books products. Our books items range from $51.60 to $151.60. We focus on quality and customer satisfaction in the Books market."}]}
|
||||
{"messages": [{"role": "system", "content": "You are a helpful assistant that provides product information."}, {"role": "user", "content": "Tell me about TechCorp products in Toys category"}, {"role": "assistant", "content": "TechCorp offers high-quality toys products. Our toys items range from $94.36 to $194.36. We focus on quality and customer satisfaction in the Toys market."}]}
|
||||
{"messages": [{"role": "system", "content": "You are a helpful assistant that provides product information."}, {"role": "user", "content": "Tell me about BeautyPlus products in Home & Garden category"}, {"role": "assistant", "content": "BeautyPlus offers high-quality home & garden products. Our home & garden items range from $727.68 to $827.68. We focus on quality and customer satisfaction in the Home & Garden market."}]}
|
||||
{"messages": [{"role": "system", "content": "You are a helpful assistant that provides product information."}, {"role": "user", "content": "Tell me about SportMax products in Sports category"}, {"role": "assistant", "content": "SportMax offers high-quality sports products. Our sports items range from $403.44 to $503.44. We focus on quality and customer satisfaction in the Sports market."}]}
|
||||
{"messages": [{"role": "system", "content": "You are a helpful assistant that provides product information."}, {"role": "user", "content": "Tell me about BeautyPlus products in Sports category"}, {"role": "assistant", "content": "BeautyPlus offers high-quality sports products. Our sports items range from $803.03 to $903.03. We focus on quality and customer satisfaction in the Sports market."}]}
|
||||
{"messages": [{"role": "system", "content": "You are a helpful assistant that provides product information."}, {"role": "user", "content": "Tell me about GardenPro products in Clothing category"}, {"role": "assistant", "content": "GardenPro offers high-quality clothing products. Our clothing items range from $514.70 to $614.70. We focus on quality and customer satisfaction in the Clothing market."}]}
|
||||
{"messages": [{"role": "system", "content": "You are a helpful assistant that provides product information."}, {"role": "user", "content": "Tell me about SportMax products in Books category"}, {"role": "assistant", "content": "SportMax offers high-quality books products. Our books items range from $615.99 to $715.99. We focus on quality and customer satisfaction in the Books market."}]}
|
||||
{"messages": [{"role": "system", "content": "You are a helpful assistant that provides product information."}, {"role": "user", "content": "Tell me about TechCorp products in Home & Garden category"}, {"role": "assistant", "content": "TechCorp offers high-quality home & garden products. Our home & garden items range from $135.16 to $235.16. We focus on quality and customer satisfaction in the Home & Garden market."}]}
|
||||
{"messages": [{"role": "system", "content": "You are a helpful assistant that provides product information."}, {"role": "user", "content": "Tell me about TechCorp products in Electronics category"}, {"role": "assistant", "content": "TechCorp offers high-quality electronics products. Our electronics items range from $25.77 to $125.77. We focus on quality and customer satisfaction in the Electronics market."}]}
|
||||
{"messages": [{"role": "system", "content": "You are a helpful assistant that provides product information."}, {"role": "user", "content": "Tell me about BeautyPlus products in Electronics category"}, {"role": "assistant", "content": "BeautyPlus offers high-quality electronics products. Our electronics items range from $394.88 to $494.88. We focus on quality and customer satisfaction in the Electronics market."}]}
|
||||
{"messages": [{"role": "system", "content": "You are a helpful assistant that provides product information."}, {"role": "user", "content": "Tell me about TechCorp products in Clothing category"}, {"role": "assistant", "content": "TechCorp offers high-quality clothing products. Our clothing items range from $485.31 to $585.31. We focus on quality and customer satisfaction in the Clothing market."}]}
|
||||
{"messages": [{"role": "system", "content": "You are a helpful assistant that provides product information."}, {"role": "user", "content": "Tell me about TechCorp products in Automotive category"}, {"role": "assistant", "content": "TechCorp offers high-quality automotive products. Our automotive items range from $625.33 to $725.33. We focus on quality and customer satisfaction in the Automotive market."}]}
|
||||
{"messages": [{"role": "system", "content": "You are a helpful assistant that provides product information."}, {"role": "user", "content": "Tell me about SportMax products in Clothing category"}, {"role": "assistant", "content": "SportMax offers high-quality clothing products. Our clothing items range from $687.35 to $787.35. We focus on quality and customer satisfaction in the Clothing market."}]}
|
||||
{"messages": [{"role": "system", "content": "You are a helpful assistant that provides product information."}, {"role": "user", "content": "Tell me about BookWorld products in Automotive category"}, {"role": "assistant", "content": "BookWorld offers high-quality automotive products. Our automotive items range from $821.20 to $921.20. We focus on quality and customer satisfaction in the Automotive market."}]}
|
||||
{"messages": [{"role": "system", "content": "You are a helpful assistant that provides product information."}, {"role": "user", "content": "Tell me about TechCorp products in Automotive category"}, {"role": "assistant", "content": "TechCorp offers high-quality automotive products. Our automotive items range from $748.21 to $848.21. We focus on quality and customer satisfaction in the Automotive market."}]}
|
||||
{"messages": [{"role": "system", "content": "You are a helpful assistant that provides product information."}, {"role": "user", "content": "Tell me about StyleCo products in Electronics category"}, {"role": "assistant", "content": "StyleCo offers high-quality electronics products. Our electronics items range from $243.12 to $343.12. We focus on quality and customer satisfaction in the Electronics market."}]}
|
||||
{"messages": [{"role": "system", "content": "You are a helpful assistant that provides product information."}, {"role": "user", "content": "Tell me about SportMax products in Books category"}, {"role": "assistant", "content": "SportMax offers high-quality books products. Our books items range from $181.54 to $281.54. We focus on quality and customer satisfaction in the Books market."}]}
|
||||
{"messages": [{"role": "system", "content": "You are a helpful assistant that provides product information."}, {"role": "user", "content": "Tell me about SportMax products in Books category"}, {"role": "assistant", "content": "SportMax offers high-quality books products. Our books items range from $856.83 to $956.83. We focus on quality and customer satisfaction in the Books market."}]}
|
||||
@@ -1,5 +0,0 @@
|
||||
{"messages": [{"role": "system", "content": "You are a helpful assistant that provides product information."}, {"role": "user", "content": "Tell me about StyleCo products in Home & Garden category"}, {"role": "assistant", "content": "StyleCo offers high-quality home & garden products. Our home & garden items range from $768.14 to $868.14. We focus on quality and customer satisfaction in the Home & Garden market."}]}
|
||||
{"messages": [{"role": "system", "content": "You are a helpful assistant that provides product information."}, {"role": "user", "content": "Tell me about BookWorld products in Sports category"}, {"role": "assistant", "content": "BookWorld offers high-quality sports products. Our sports items range from $722.74 to $822.74. We focus on quality and customer satisfaction in the Sports market."}]}
|
||||
{"messages": [{"role": "system", "content": "You are a helpful assistant that provides product information."}, {"role": "user", "content": "Tell me about BeautyPlus products in Books category"}, {"role": "assistant", "content": "BeautyPlus offers high-quality books products. Our books items range from $-6.50 to $93.50. We focus on quality and customer satisfaction in the Books market."}]}
|
||||
{"messages": [{"role": "system", "content": "You are a helpful assistant that provides product information."}, {"role": "user", "content": "Tell me about ToyLand products in Sports category"}, {"role": "assistant", "content": "ToyLand offers high-quality sports products. Our sports items range from $358.92 to $458.92. We focus on quality and customer satisfaction in the Sports market."}]}
|
||||
{"messages": [{"role": "system", "content": "You are a helpful assistant that provides product information."}, {"role": "user", "content": "Tell me about BookWorld products in Sports category"}, {"role": "assistant", "content": "BookWorld offers high-quality sports products. Our sports items range from $643.43 to $743.43. We focus on quality and customer satisfaction in the Sports market."}]}
|
||||
@@ -1,202 +0,0 @@
|
||||
{
|
||||
"cells": [
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"## Quick Testing Section (Run This First)\n"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 6,
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
{
|
||||
"name": "stdout",
|
||||
"output_type": "stream",
|
||||
"text": [
|
||||
"Setup complete!\n",
|
||||
"Fine-tuned model: ft:gpt-4.1-2025-04-14:techxelo::CUqSbHw7\n"
|
||||
]
|
||||
}
|
||||
],
|
||||
"source": [
|
||||
"import os\n",
|
||||
"from dotenv import load_dotenv\n",
|
||||
"from openai import OpenAI\n",
|
||||
"\n",
|
||||
"load_dotenv()\n",
|
||||
"client = OpenAI(api_key=os.getenv('OPENAI_API_KEY'))\n",
|
||||
"\n",
|
||||
"# Your existing fine-tuned model if any\n",
|
||||
"FINE_TUNED_MODEL = os.getenv('TUNED_MODEL')\n",
|
||||
"\n",
|
||||
"print(\"Setup complete!\")\n",
|
||||
"print(f\"Fine-tuned model: {FINE_TUNED_MODEL}\")\n"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 7,
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"def test_fine_tuned_model(model_name: str):\n",
|
||||
" \"\"\"Test fine-tuned model with custom queries\"\"\"\n",
|
||||
" if not model_name:\n",
|
||||
" print(\"No fine-tuned model available\")\n",
|
||||
" return\n",
|
||||
" \n",
|
||||
" test_queries = [\n",
|
||||
" \"Tell me about TechCorp products in Electronics category\",\n",
|
||||
" \"What does StyleCo offer in Clothing?\",\n",
|
||||
" \"Tell me about BookWorld products in Books category\",\n",
|
||||
" \"What are GardenPro's Home & Garden products like?\",\n",
|
||||
" \"Tell me about SportMax products in Sports category\"\n",
|
||||
" ]\n",
|
||||
" \n",
|
||||
" print(f\"Testing fine-tuned model: {model_name}\")\n",
|
||||
" print(\"=\" * 50)\n",
|
||||
" \n",
|
||||
" for i, query in enumerate(test_queries, 1):\n",
|
||||
" try:\n",
|
||||
" response = client.chat.completions.create(\n",
|
||||
" model=model_name,\n",
|
||||
" messages=[\n",
|
||||
" {\"role\": \"system\", \"content\": \"You are a helpful assistant that provides product information.\"},\n",
|
||||
" {\"role\": \"user\", \"content\": query}\n",
|
||||
" ],\n",
|
||||
" max_tokens=150\n",
|
||||
" )\n",
|
||||
" \n",
|
||||
" answer = response.choices[0].message.content\n",
|
||||
" print(f\"Test {i}: {query}\")\n",
|
||||
" print(f\"Response: {answer}\")\n",
|
||||
" print(\"-\" * 30)\n",
|
||||
" \n",
|
||||
" except Exception as e:\n",
|
||||
" print(f\"Test {i} failed: {e}\")\n",
|
||||
" print(\"-\" * 30)\n"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 8,
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
{
|
||||
"name": "stdout",
|
||||
"output_type": "stream",
|
||||
"text": [
|
||||
"Testing fine-tuned model: ft:gpt-4.1-2025-04-14:techxelo::CUqSbHw7\n",
|
||||
"==================================================\n",
|
||||
"Test 1: Tell me about TechCorp products in Electronics category\n",
|
||||
"Response: TechCorp offers high-quality electronics products. Our electronics items range from $940.18 to $1040.18. We focus on quality and customer satisfaction in the Electronics market.\n",
|
||||
"------------------------------\n",
|
||||
"Test 2: What does StyleCo offer in Clothing?\n",
|
||||
"Response: StyleCo offers high-quality clothing products. Our clothing items range from $621.21 to $721.21. We focus on quality and customer satisfaction in the Clothing market.\n",
|
||||
"------------------------------\n",
|
||||
"Test 3: Tell me about BookWorld products in Books category\n",
|
||||
"Response: BookWorld offers high-quality books products. Our books items range from $249.86 to $349.86. We focus on quality and customer satisfaction in the Books market.\n",
|
||||
"------------------------------\n",
|
||||
"Test 4: What are GardenPro's Home & Garden products like?\n",
|
||||
"Response: GardenPro's Home & Garden products are high-quality items ranging from $506.01 to $606.01. We focus on quality and customer satisfaction in the home & garden market.\n",
|
||||
"------------------------------\n",
|
||||
"Test 5: Tell me about SportMax products in Sports category\n",
|
||||
"Response: SportMax offers high-quality sports products. Our sports items range from $609.05 to $709.05. We focus on quality and customer satisfaction in the Sports market.\n",
|
||||
"------------------------------\n"
|
||||
]
|
||||
}
|
||||
],
|
||||
"source": [
|
||||
"test_fine_tuned_model(FINE_TUNED_MODEL)\n"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 9,
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"def compare_models(fine_tuned_model: str):\n",
|
||||
" \"\"\"Compare fine-tuned model with baseline\"\"\"\n",
|
||||
" if not fine_tuned_model:\n",
|
||||
" print(\"No fine-tuned model to compare\")\n",
|
||||
" return\n",
|
||||
" \n",
|
||||
" test_query = \"Tell me about TechCorp products in Electronics category\"\n",
|
||||
" \n",
|
||||
" print(\"Model Comparison Test\")\n",
|
||||
" print(\"=\" * 50)\n",
|
||||
" print(f\"Test Query: {test_query}\")\n",
|
||||
" print()\n",
|
||||
" \n",
|
||||
" try:\n",
|
||||
" print(\"Baseline Model (gpt-4o-mini):\")\n",
|
||||
" baseline_response = client.chat.completions.create(\n",
|
||||
" model=\"gpt-4o-mini\",\n",
|
||||
" messages=[\n",
|
||||
" {\"role\": \"system\", \"content\": \"You are a helpful assistant that provides product information.\"},\n",
|
||||
" {\"role\": \"user\", \"content\": test_query}\n",
|
||||
" ],\n",
|
||||
" max_tokens=150\n",
|
||||
" )\n",
|
||||
" baseline_answer = baseline_response.choices[0].message.content\n",
|
||||
" print(f\"Response: {baseline_answer}\")\n",
|
||||
" print()\n",
|
||||
" \n",
|
||||
" print(\"Fine-Tuned Model:\")\n",
|
||||
" fine_tuned_response = client.chat.completions.create(\n",
|
||||
" model=fine_tuned_model,\n",
|
||||
" messages=[\n",
|
||||
" {\"role\": \"system\", \"content\": \"You are a helpful assistant that provides product information.\"},\n",
|
||||
" {\"role\": \"user\", \"content\": test_query}\n",
|
||||
" ],\n",
|
||||
" max_tokens=150\n",
|
||||
" )\n",
|
||||
" fine_tuned_answer = fine_tuned_response.choices[0].message.content\n",
|
||||
" print(f\"Response: {fine_tuned_answer}\")\n",
|
||||
" \n",
|
||||
" except Exception as e:\n",
|
||||
" print(f\"Comparison failed: {e}\")\n"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 10,
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
{
|
||||
"name": "stdout",
|
||||
"output_type": "stream",
|
||||
"text": [
|
||||
"Model Comparison Test\n",
|
||||
"==================================================\n",
|
||||
"Test Query: Tell me about TechCorp products in Electronics category\n",
|
||||
"\n",
|
||||
"Baseline Model (gpt-4o-mini):\n",
|
||||
"Response: As of my last update in October 2023, TechCorp is known for producing a variety of electronic products that cater to consumer needs in different segments. Please note that specific product models and details may vary by region and over time. Here’s an overview of some common categories of electronics that TechCorp typically offers:\n",
|
||||
"\n",
|
||||
"1. **Smartphones**: TechCorp usually has a lineup of smartphones that feature advanced cameras, high-performance processors, and innovative user interfaces. These devices might range from budget-friendly models to premium flagship smartphones.\n",
|
||||
"\n",
|
||||
"2. **Laptops**: The company often offers a selection of laptops, including ultrabooks, gaming laptops, and more affordable models aimed at students and professionals. These devices typically emphasize thin design, portability, and strong\n",
|
||||
"\n",
|
||||
"Fine-Tuned Model:\n",
|
||||
"Response: TechCorp offers high-quality electronics products. Our electronics items range from $888.44 to $988.44. We focus on quality and customer satisfaction in the Electronics market.\n"
|
||||
]
|
||||
}
|
||||
],
|
||||
"source": [
|
||||
"compare_models(FINE_TUNED_MODEL)\n"
|
||||
]
|
||||
}
|
||||
],
|
||||
"metadata": {
|
||||
"language_info": {
|
||||
"name": "python"
|
||||
}
|
||||
},
|
||||
"nbformat": 4,
|
||||
"nbformat_minor": 5
|
||||
}
|
||||
@@ -1,30 +1,16 @@
|
||||
#!/usr/bin/env python3
|
||||
"""
|
||||
Week 6 Day 5 - Simple Fine-Tuning Script
|
||||
Basic fine-tuning approach for OpenAI gpt-4.1-2025-04-14 model
|
||||
|
||||
Key Features:
|
||||
- Simple data loading and processing
|
||||
- Token management to stay under 800k tokens
|
||||
- Basic evaluation metrics
|
||||
- Training monitoring
|
||||
|
||||
Usage:
|
||||
python w6d5.py
|
||||
|
||||
Requirements:
|
||||
- OPENAI_API_KEY environment variable
|
||||
- OpenAI API access with fine-tuning permissions
|
||||
"""
|
||||
|
||||
import os
|
||||
import json
|
||||
import random
|
||||
import math
|
||||
import re
|
||||
import pickle
|
||||
from typing import List, Dict, Any, Optional
|
||||
from datetime import datetime
|
||||
from dotenv import load_dotenv
|
||||
from openai import OpenAI
|
||||
from huggingface_hub import login
|
||||
from datasets import load_dataset
|
||||
import matplotlib.pyplot as plt
|
||||
import numpy as np
|
||||
from collections import Counter
|
||||
@@ -32,160 +18,198 @@ import sys
|
||||
import warnings
|
||||
warnings.filterwarnings('ignore')
|
||||
|
||||
# Load environment variables
|
||||
sys.path.append(os.path.join(os.path.dirname(__file__), '..', '..'))
|
||||
|
||||
load_dotenv()
|
||||
|
||||
# Initialize OpenAI client
|
||||
os.environ['HF_TOKEN'] = os.getenv('HF_TOKEN', 'your-key-if-not-using-env')
|
||||
|
||||
hf_token = os.environ['HF_TOKEN']
|
||||
if hf_token and hf_token != 'your-key-if-not-using-env':
|
||||
login(hf_token, add_to_git_credential=True)
|
||||
print("Logged in to Hugging Face")
|
||||
|
||||
client = OpenAI(api_key=os.getenv('OPENAI_API_KEY'))
|
||||
|
||||
class SimpleFineTuner:
|
||||
"""
|
||||
Simple fine-tuning class for OpenAI gpt-4.1-2025-04-14 model
|
||||
from items import Item
|
||||
from testing import Tester
|
||||
print("Successfully imported Item and Tester classes")
|
||||
|
||||
This class implements basic fine-tuning with:
|
||||
1. Simple data loading and processing
|
||||
2. Token management under 800k tokens
|
||||
3. Basic evaluation metrics
|
||||
4. Training monitoring
|
||||
"""
|
||||
class PricePredictionFineTuner:
|
||||
|
||||
def __init__(self, api_key: str):
|
||||
"""Initialize the fine-tuner with OpenAI API key"""
|
||||
self.client = OpenAI(api_key=api_key)
|
||||
self.train_data = []
|
||||
self.test_data = []
|
||||
self.validation_data = []
|
||||
self.fine_tuned_model = None
|
||||
self.results = {}
|
||||
self.train = []
|
||||
self.test = []
|
||||
self.fine_tune_train = []
|
||||
self.fine_tune_validation = []
|
||||
self.fine_tuned_model_name = None
|
||||
self.wandb_integration = {"type": "wandb", "wandb": {"project": "gpt-pricer"}}
|
||||
|
||||
def create_sample_data(self, num_items: int = 100) -> None:
|
||||
"""
|
||||
Create sample training data for fine-tuning
|
||||
def load_amazon_data(self, category: str = "Appliances") -> None:
|
||||
print(f"Loading Amazon Reviews 2023 dataset - {category} category...")
|
||||
|
||||
Args:
|
||||
num_items: Number of sample items to create
|
||||
"""
|
||||
print(f"Creating sample dataset with {num_items} items...")
|
||||
train_pkl = os.path.join('..', '..', 'train.pkl')
|
||||
test_pkl = os.path.join('..', '..', 'test.pkl')
|
||||
|
||||
# Sample product categories
|
||||
categories = [
|
||||
"Electronics", "Clothing", "Books", "Home & Garden",
|
||||
"Sports", "Beauty", "Automotive", "Toys"
|
||||
if os.path.exists(train_pkl) and os.path.exists(test_pkl):
|
||||
print("Found existing pickle files, loading...")
|
||||
with open(train_pkl, 'rb') as file:
|
||||
self.train = pickle.load(file)
|
||||
|
||||
with open(test_pkl, 'rb') as file:
|
||||
self.test = pickle.load(file)
|
||||
|
||||
print(f"Loaded {len(self.train)} training items and {len(self.test)} test items from pickle files")
|
||||
else:
|
||||
print("Pickle files not found. Loading from Hugging Face...")
|
||||
self._load_from_huggingface(category)
|
||||
|
||||
self.fine_tune_train = self.train[:200]
|
||||
self.fine_tune_validation = self.train[200:250]
|
||||
|
||||
print(f"Fine-tuning split: {len(self.fine_tune_train)} train, {len(self.fine_tune_validation)} validation")
|
||||
|
||||
def _load_from_huggingface(self, category: str) -> None:
|
||||
try:
|
||||
print(f"Downloading {category} dataset from Hugging Face...")
|
||||
dataset = load_dataset("McAuley-Lab/Amazon-Reviews-2023", f"raw_meta_{category}", split="full", trust_remote_code=True)
|
||||
|
||||
print(f"Number of {category}: {len(dataset):,}")
|
||||
|
||||
print("Processing items with prices...")
|
||||
items = []
|
||||
processed = 0
|
||||
|
||||
for datapoint in dataset:
|
||||
try:
|
||||
price = float(datapoint["price"])
|
||||
if price > 0 and price <= 999:
|
||||
item = Item(datapoint, price)
|
||||
if item.include:
|
||||
items.append(item)
|
||||
|
||||
processed += 1
|
||||
if processed % 1000 == 0:
|
||||
print(f"Processed {processed:,} items, found {len(items):,} valid items")
|
||||
|
||||
if len(items) >= 1000:
|
||||
print(f"Collected {len(items)} items, stopping for efficiency")
|
||||
break
|
||||
|
||||
except (ValueError, TypeError):
|
||||
continue
|
||||
|
||||
print(f"Created {len(items):,} valid Item objects")
|
||||
|
||||
if len(items) < 250:
|
||||
raise ValueError(f"Not enough valid items found: {len(items)}. Need at least 250.")
|
||||
|
||||
random.shuffle(items)
|
||||
|
||||
split_point = int(0.8 * len(items))
|
||||
self.train = items[:split_point]
|
||||
self.test = items[split_point:]
|
||||
|
||||
print(f"Split into {len(self.train)} training and {len(self.test)} test items")
|
||||
|
||||
print("Saving to pickle files for future use...")
|
||||
with open(os.path.join('..', '..', 'train.pkl'), 'wb') as f:
|
||||
pickle.dump(self.train, f)
|
||||
with open(os.path.join('..', '..', 'test.pkl'), 'wb') as f:
|
||||
pickle.dump(self.test, f)
|
||||
print("Saved pickle files")
|
||||
|
||||
except Exception as e:
|
||||
print(f"Error loading from Hugging Face: {e}")
|
||||
print("This might be due to:")
|
||||
print("1. Missing HF_TOKEN environment variable")
|
||||
print("2. Need to accept Meta's terms for the tokenizer")
|
||||
print("3. Network connectivity issues")
|
||||
raise
|
||||
|
||||
|
||||
def messages_for(self, item: Item) -> List[Dict[str, str]]:
|
||||
system_message = "You estimate prices of items. Reply only with the price, no explanation"
|
||||
user_prompt = item.test_prompt().replace(" to the nearest dollar", "").replace("\n\nPrice is $", "")
|
||||
|
||||
return [
|
||||
{"role": "system", "content": system_message},
|
||||
{"role": "user", "content": user_prompt},
|
||||
{"role": "assistant", "content": f"Price is ${item.price:.2f}"}
|
||||
]
|
||||
|
||||
# Sample brands
|
||||
brands = [
|
||||
"TechCorp", "StyleCo", "BookWorld", "GardenPro",
|
||||
"SportMax", "BeautyPlus", "AutoTech", "ToyLand"
|
||||
def messages_for_testing(self, item: Item) -> List[Dict[str, str]]:
|
||||
system_message = "You estimate prices of items. Reply only with the price, no explanation"
|
||||
user_prompt = item.test_prompt().replace(" to the nearest dollar", "").replace("\n\nPrice is $", "")
|
||||
|
||||
return [
|
||||
{"role": "system", "content": system_message},
|
||||
{"role": "user", "content": user_prompt},
|
||||
{"role": "assistant", "content": "Price is $"}
|
||||
]
|
||||
|
||||
all_items = []
|
||||
def make_jsonl(self, items: List[Item]) -> str:
|
||||
result = ""
|
||||
for item in items:
|
||||
messages = self.messages_for(item)
|
||||
messages_str = json.dumps(messages)
|
||||
result += '{"messages": ' + messages_str + '}\n'
|
||||
return result.strip()
|
||||
|
||||
for i in range(num_items):
|
||||
# Generate sample product data
|
||||
category = random.choice(categories)
|
||||
brand = random.choice(brands)
|
||||
price = round(random.uniform(10, 1000), 2)
|
||||
|
||||
# Create training example
|
||||
item = {
|
||||
"messages": [
|
||||
{
|
||||
"role": "system",
|
||||
"content": "You are a helpful assistant that provides product information."
|
||||
},
|
||||
{
|
||||
"role": "user",
|
||||
"content": f"Tell me about {brand} products in {category} category"
|
||||
},
|
||||
{
|
||||
"role": "assistant",
|
||||
"content": f"{brand} offers high-quality {category.lower()} products. "
|
||||
f"Our {category.lower()} items range from ${price-50:.2f} to ${price+50:.2f}. "
|
||||
f"We focus on quality and customer satisfaction in the {category} market."
|
||||
}
|
||||
]
|
||||
}
|
||||
all_items.append(item)
|
||||
|
||||
# Split data
|
||||
random.shuffle(all_items)
|
||||
train_size = int(0.8 * len(all_items))
|
||||
val_size = int(0.1 * len(all_items))
|
||||
|
||||
self.train_data = all_items[:train_size]
|
||||
self.validation_data = all_items[train_size:train_size + val_size]
|
||||
self.test_data = all_items[train_size + val_size:]
|
||||
|
||||
print(f"Created {len(all_items)} sample items: {len(self.train_data)} train, "
|
||||
f"{len(self.validation_data)} validation, {len(self.test_data)} test")
|
||||
def write_jsonl(self, items: List[Item], filename: str) -> None:
|
||||
with open(filename, "w") as f:
|
||||
jsonl = self.make_jsonl(items)
|
||||
f.write(jsonl)
|
||||
|
||||
def save_training_files(self) -> tuple:
|
||||
"""
|
||||
Save training and validation data to JSONL files
|
||||
print("Creating JSONL files...")
|
||||
|
||||
Returns:
|
||||
tuple: (train_file_id, validation_file_id)
|
||||
"""
|
||||
# Save training data
|
||||
with open('train_data.jsonl', 'w') as f:
|
||||
for item in self.train_data:
|
||||
f.write(json.dumps(item) + '\n')
|
||||
self.write_jsonl(self.fine_tune_train, "fine_tune_train.jsonl")
|
||||
self.write_jsonl(self.fine_tune_validation, "fine_tune_validation.jsonl")
|
||||
|
||||
# Save validation data
|
||||
with open('validation_data.jsonl', 'w') as f:
|
||||
for item in self.validation_data:
|
||||
f.write(json.dumps(item) + '\n')
|
||||
print("Uploading files to OpenAI...")
|
||||
|
||||
# Upload files to OpenAI
|
||||
train_file = self.client.files.create(
|
||||
file=open('train_data.jsonl', 'rb'),
|
||||
purpose='fine-tune'
|
||||
)
|
||||
with open("fine_tune_train.jsonl", "rb") as f:
|
||||
train_file = self.client.files.create(file=f, purpose="fine-tune")
|
||||
|
||||
validation_file = self.client.files.create(
|
||||
file=open('validation_data.jsonl', 'rb'),
|
||||
purpose='fine-tune'
|
||||
)
|
||||
with open("fine_tune_validation.jsonl", "rb") as f:
|
||||
validation_file = self.client.files.create(file=f, purpose="fine-tune")
|
||||
|
||||
print(f"Files uploaded: {train_file.id}, {validation_file.id}")
|
||||
return train_file.id, validation_file.id
|
||||
|
||||
def start_fine_tuning(self, train_file_id: str, validation_file_id: str) -> str:
|
||||
"""
|
||||
Start the fine-tuning job
|
||||
print("Starting fine-tuning job with Weights and Biases integration...")
|
||||
|
||||
Args:
|
||||
train_file_id: Training file ID
|
||||
validation_file_id: Validation file ID
|
||||
wandb_key = os.getenv('WANDB_API_KEY')
|
||||
integrations = []
|
||||
|
||||
Returns:
|
||||
str: Fine-tuning job ID
|
||||
"""
|
||||
print("Starting fine-tuning job...")
|
||||
if wandb_key:
|
||||
integrations = [self.wandb_integration]
|
||||
print("Weights and Biases integration enabled")
|
||||
else:
|
||||
print("WANDB_API_KEY not found - proceeding without W&B integration")
|
||||
|
||||
try:
|
||||
job = self.client.fine_tuning.jobs.create(
|
||||
training_file=train_file_id,
|
||||
validation_file=validation_file_id,
|
||||
model="gpt-4.1-2025-04-14",
|
||||
hyperparameters={
|
||||
"n_epochs": 3
|
||||
}
|
||||
model="gpt-4o-mini-2024-07-18",
|
||||
seed=42,
|
||||
hyperparameters={"n_epochs": 1},
|
||||
integrations=integrations,
|
||||
suffix="pricer"
|
||||
)
|
||||
|
||||
print(f"Fine-tuning job started: {job.id}")
|
||||
return job.id
|
||||
|
||||
except Exception as e:
|
||||
print(f"Failed to start fine-tuning job: {e}")
|
||||
raise
|
||||
|
||||
def monitor_training(self, job_id: str) -> Optional[str]:
|
||||
"""
|
||||
Monitor the fine-tuning job until completion
|
||||
|
||||
Args:
|
||||
job_id: Fine-tuning job ID
|
||||
|
||||
Returns:
|
||||
Optional[str]: Model name if successful, None if failed
|
||||
"""
|
||||
while True:
|
||||
job = self.client.fine_tuning.jobs.retrieve(job_id)
|
||||
status = job.status
|
||||
@@ -201,116 +225,98 @@ class SimpleFineTuner:
|
||||
return None
|
||||
elif status in ["running", "validating_files", "queued"]:
|
||||
print(f"Training in progress... ({status})")
|
||||
# Wait before checking again
|
||||
import time
|
||||
time.sleep(30)
|
||||
continue
|
||||
else:
|
||||
print(f"Unknown status: {status}")
|
||||
# Wait before checking again
|
||||
import time
|
||||
time.sleep(30)
|
||||
continue
|
||||
|
||||
def evaluate_model(self, model_name: str) -> Dict[str, float]:
|
||||
"""
|
||||
Evaluate the fine-tuned model
|
||||
def get_price(self, s: str) -> float:
|
||||
s = s.replace('$', '').replace(',', '')
|
||||
match = re.search(r"[-+]?\d*\.\d+|\d+", s)
|
||||
return float(match.group()) if match else 0
|
||||
|
||||
Args:
|
||||
model_name: Name of the fine-tuned model
|
||||
def gpt_fine_tuned(self, item: Item) -> float:
|
||||
if not self.fine_tuned_model_name:
|
||||
raise ValueError("No fine-tuned model available")
|
||||
|
||||
Returns:
|
||||
Dict[str, float]: Evaluation metrics
|
||||
"""
|
||||
print("Evaluating fine-tuned model...")
|
||||
|
||||
correct_predictions = 0
|
||||
total_predictions = len(self.test_data)
|
||||
|
||||
for item in self.test_data:
|
||||
try:
|
||||
user_message = item["messages"][1]["content"]
|
||||
expected_response = item["messages"][2]["content"]
|
||||
|
||||
response = self.client.chat.completions.create(
|
||||
model=model_name,
|
||||
messages=[
|
||||
{"role": "system", "content": "You are a helpful assistant."},
|
||||
{"role": "user", "content": user_message}
|
||||
],
|
||||
max_tokens=100
|
||||
model=self.fine_tuned_model_name,
|
||||
messages=self.messages_for_testing(item),
|
||||
seed=42,
|
||||
max_tokens=7
|
||||
)
|
||||
|
||||
predicted_response = response.choices[0].message.content
|
||||
|
||||
# Simple evaluation - check if response contains key terms
|
||||
if any(word in predicted_response.lower() for word in expected_response.lower().split()[:5]):
|
||||
correct_predictions += 1
|
||||
|
||||
reply = response.choices[0].message.content
|
||||
return self.get_price(reply)
|
||||
except Exception as e:
|
||||
print(f"Prediction error: {e}")
|
||||
continue
|
||||
return 0.0
|
||||
|
||||
accuracy = correct_predictions / total_predictions if total_predictions > 0 else 0
|
||||
def evaluate_model(self, job_id: str) -> Dict[str, Any]:
|
||||
print("Retrieving fine-tuned model name...")
|
||||
|
||||
results = {
|
||||
"accuracy": accuracy,
|
||||
"correct_predictions": correct_predictions,
|
||||
"total_predictions": total_predictions
|
||||
}
|
||||
|
||||
return results
|
||||
|
||||
def run_simple_evaluation(self) -> Dict[str, Any]:
|
||||
"""
|
||||
Run a simple evaluation without fine-tuning
|
||||
|
||||
Returns:
|
||||
Dict[str, Any]: Evaluation results
|
||||
"""
|
||||
print("Running simple evaluation...")
|
||||
|
||||
correct_predictions = 0
|
||||
total_predictions = min(10, len(self.test_data))
|
||||
|
||||
for item in self.test_data[:total_predictions]:
|
||||
try:
|
||||
user_message = item["messages"][1]["content"]
|
||||
expected_response = item["messages"][2]["content"]
|
||||
job = self.client.fine_tuning.jobs.retrieve(job_id)
|
||||
self.fine_tuned_model_name = job.fine_tuned_model
|
||||
|
||||
response = self.client.chat.completions.create(
|
||||
model="gpt-4.1-2025-04-14",
|
||||
messages=[
|
||||
{"role": "system", "content": "You are a helpful assistant."},
|
||||
{"role": "user", "content": user_message}
|
||||
],
|
||||
max_tokens=100
|
||||
)
|
||||
if not self.fine_tuned_model_name:
|
||||
return {"error": "Fine-tuned model name not available yet"}
|
||||
|
||||
predicted_response = response.choices[0].message.content
|
||||
print(f"Fine-tuned model: {self.fine_tuned_model_name}")
|
||||
|
||||
# Simple evaluation
|
||||
if any(word in predicted_response.lower() for word in expected_response.lower().split()[:5]):
|
||||
correct_predictions += 1
|
||||
if not self.test:
|
||||
return {"error": "No test items available"}
|
||||
|
||||
except Exception as e:
|
||||
print(f"Prediction error: {e}")
|
||||
continue
|
||||
print(f"Testing individual prediction first...")
|
||||
print(f"Actual price: ${self.test[0].price}")
|
||||
predicted_price = self.gpt_fine_tuned(self.test[0])
|
||||
print(f"Predicted price: ${predicted_price}")
|
||||
|
||||
accuracy = correct_predictions / total_predictions if total_predictions > 0 else 0
|
||||
print(f"Test prompt used:")
|
||||
print(self.test[0].test_prompt())
|
||||
|
||||
print(f"\nRunning full evaluation with {len(self.test)} test items...")
|
||||
Tester.test(self.gpt_fine_tuned, self.test)
|
||||
|
||||
return {
|
||||
"baseline_accuracy": accuracy,
|
||||
"correct_predictions": correct_predictions,
|
||||
"total_predictions": total_predictions
|
||||
"status": "completed",
|
||||
"message": "Evaluation completed using Tester class with RMSLE metrics",
|
||||
"test_items": len(self.test),
|
||||
"model_name": self.fine_tuned_model_name
|
||||
}
|
||||
|
||||
def main():
|
||||
"""Main function to run the fine-tuning process"""
|
||||
print("Starting Simple Fine-Tuning Process")
|
||||
print("=" * 50)
|
||||
except Exception as e:
|
||||
return {"error": f"Evaluation failed: {e}"}
|
||||
|
||||
def add_wandb_sync(self, job_id: str) -> None:
|
||||
try:
|
||||
import wandb
|
||||
from wandb.integration.openai.fine_tuning import WandbLogger
|
||||
|
||||
wandb_key = os.getenv('WANDB_API_KEY')
|
||||
if not wandb_key:
|
||||
print("WANDB_API_KEY not found - skipping W&B sync")
|
||||
return
|
||||
|
||||
print("Setting up Weights and Biases monitoring...")
|
||||
wandb.login()
|
||||
WandbLogger.sync(fine_tune_job_id=job_id, project="gpt-pricer")
|
||||
print("Weights and Biases sync enabled")
|
||||
|
||||
except ImportError:
|
||||
print("wandb not installed - skipping W&B sync")
|
||||
except Exception as e:
|
||||
print(f"W&B sync failed: {e}")
|
||||
|
||||
def main():
|
||||
print("Starting Price Prediction Fine-Tuning Process")
|
||||
print("Based on reference implementation from day5.ipynb")
|
||||
print("=" * 60)
|
||||
|
||||
# Check API key
|
||||
api_key = os.getenv('OPENAI_API_KEY')
|
||||
if not api_key:
|
||||
print("OPENAI_API_KEY not found in environment")
|
||||
@@ -318,40 +324,56 @@ def main():
|
||||
return
|
||||
|
||||
try:
|
||||
# Initialize fine-tuner
|
||||
fine_tuner = SimpleFineTuner(api_key)
|
||||
fine_tuner = PricePredictionFineTuner(api_key)
|
||||
|
||||
print("\nStep 1: Creating sample data...")
|
||||
fine_tuner.create_sample_data(50) # Create 50 sample items
|
||||
print("\nStep 1: Loading Amazon Reviews 2023 dataset...")
|
||||
fine_tuner.load_amazon_data("Appliances")
|
||||
|
||||
print("\nStep 2: Saving training files...")
|
||||
if not fine_tuner.fine_tune_train:
|
||||
print("No training data available!")
|
||||
return
|
||||
|
||||
print("\nStep 2: Creating JSONL files and uploading...")
|
||||
train_file_id, validation_file_id = fine_tuner.save_training_files()
|
||||
|
||||
print("\nStep 3: Starting fine-tuning...")
|
||||
print("\nStep 3: Starting fine-tuning job...")
|
||||
job_id = fine_tuner.start_fine_tuning(train_file_id, validation_file_id)
|
||||
|
||||
print("\nStep 4: Monitoring training...")
|
||||
print("\nStep 4: Setting up Weights and Biases monitoring...")
|
||||
fine_tuner.add_wandb_sync(job_id)
|
||||
|
||||
print("\nStep 5: Monitoring training progress...")
|
||||
print("This may take several minutes to hours depending on data size...")
|
||||
model_name = fine_tuner.monitor_training(job_id)
|
||||
|
||||
if model_name:
|
||||
print("\nStep 5: Evaluating model...")
|
||||
results = fine_tuner.evaluate_model(model_name)
|
||||
print(f"\nFine-tuning completed! Model: {model_name}")
|
||||
|
||||
print("\nResults:")
|
||||
print(f"Accuracy: {results['accuracy']:.2%}")
|
||||
print(f"Correct predictions: {results['correct_predictions']}/{results['total_predictions']}")
|
||||
print("\nStep 6: Evaluating model with Tester class...")
|
||||
results = fine_tuner.evaluate_model(job_id)
|
||||
|
||||
print("\nFine-tuning process completed successfully!")
|
||||
print("\nKey features implemented:")
|
||||
print(" - Simple data generation")
|
||||
print(" - Basic token management")
|
||||
print(" - Training monitoring")
|
||||
print(" - Model evaluation")
|
||||
if "error" in results:
|
||||
print(f"Evaluation failed: {results['error']}")
|
||||
else:
|
||||
print("\nFine-tuning failed")
|
||||
print(f"{results['message']}")
|
||||
print(f"Evaluation used {results['test_items']} test items")
|
||||
print("\nCheck the generated chart for detailed RMSLE metrics!")
|
||||
|
||||
print("\nPrice prediction fine-tuning process completed!")
|
||||
print("\nFollows reference implementation exactly:")
|
||||
print(" Uses pickle files (train.pkl, test.pkl)")
|
||||
print(" 200 training examples, 50 validation examples")
|
||||
print(" Proper RMSLE evaluation using Tester class")
|
||||
print(" Weights and Biases integration")
|
||||
print(" Same model and hyperparameters as reference")
|
||||
|
||||
else:
|
||||
print("\nFine-tuning failed - check the error messages above")
|
||||
|
||||
except Exception as e:
|
||||
print(f"\nError during fine-tuning: {e}")
|
||||
print(f"\nError during fine-tuning process: {e}")
|
||||
import traceback
|
||||
traceback.print_exc()
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
Reference in New Issue
Block a user