• Projects 8
  • Rating 5.0
  • Rating 3 076

Budget: 27000 UAH Deadline: 40 days

For searching through 30,000 technical SKUs, I use hybrid search in Qdrant (Dense + Sparse/BM25). The embedding model is text-embedding-3-small, integrated with sparse vectors, as pure semantics often ignores the difference of one digit in the part number, while BM25 ensures exact matches of articles and revisions. I will build the routing architecture on FastAPI and Aiogram 3, and I will store the cart state and cascading Slot Filling in Redis for response speed.

  • Projects 22
  • Rating 5.0
  • Rating 5 237

Budget: 27000 UAH Deadline: 10 days

Hello!
I am Oleg, project manager at Business Atlas. We develop AI solutions and automation for business processes (50+ projects in UA/EU).
• Response to the mandatory question:
For searching through 30,000 technical SKUs, we choose text-embedding-3-large from OpenAI (or a self-hosted alternative bge-m3 / nomic-embed-text). It has a high dimensionality (3072), which is critical for accurately distinguishing similar part numbers and revisions. The model is economical, allows flexible vector reduction in Qdrant without loss of accuracy, and perfectly maps the jargon of technicians (accum, orig) to the official nomenclature.
• Our solution for your specifications:
1. Multimodality: We will set up voice recognition through the Whisper API and analyze photo labels through GPT-4o Vision.
2. Smart UI & Slot Filling: We will create dialog logic for step-by-step clarification of model/revision and convenient inline menus with real-time cart recalculation.
3. Direct API: We will form clean JSON and seamlessly transfer orders to your website.
• Our relevant experience:
We have developed similar RAG systems and vector search across large catalogs of products and spare parts, as well as full-cycle AI agents—from voice requests in messengers to creating invoices and processing payments.

  • Projects 3
  • Rating 5.0
  • Rating 1 130

Budget: 10000 UAH Deadline: 21 days

Good day!

Regarding your question about embeddings: I would take BGE-M3 and build the search in Qdrant hybridly, dense + sparse simultaneously.

The reason is specific to your catalog. The queries from the masters consist of two different nature parts: jargon ("akum", "AKB", "orig", "display assembly") and exact tokens, i.e., part numbers and revisions. Dense vectors handle the first well and blur the second: for model GH97-18523 and GH97-18525, they are practically the same, but for the master, these are different parts. BGE-M3 provides both dense and sparse (lexical) vectors from one model, and Qdrant keeps them in one collection and merges the output through RRF. Jargon catches dense, and the exact part number catches sparse. The model is multilingual out of the box (Ukrainian/Russian/English in one catalog) and is hosted by you, meaning 30,000 SKUs do not incur a charge for each request.

As an alternative, I considered multilingual-e5-large; the multilinguality is also strong, but it is purely dense, and for part numbers, a separate lexical index would still need to be attached. With OpenAI text-embedding-3-large, it’s the same, plus the cost for each request.

Separately: I would not attach part of the jargon to embeddings at all, but keep it as an alias field in the SKU metadata. This is cheaper and more predictable than hoping the model will figure out the slang of a specific market by itself.

  • Projects 118
  • Rating 5.0
  • Rating 10 376

Budget: 4500 UAH Deadline: 3 days

Hello.

I am developing bots for Telegram using NodeJS. I have experience with AI integration. Write to me, and we will discuss.

  • Projects -
  • Rating -
  • Rating 498

Budget: 27000 UAH Deadline: 21 days

The bottleneck here is not multimodality, but search: "акум ориг 13 про" and "Аккумуляторная батарея iPhone 13 Pro Original" lexically almost do not intersect, a naive vector search across 30k SKUs will miss here.

For embeddings, my choice is a hybrid in Qdrant. The dense model BAAI/bge-m3: self-hosted, multilingual (handles Russian and Ukrainian well), and it natively provides both dense and sparse representations, which simplifies the pipeline. The logic is this: the jargon of masters is not only semantics but also abbreviations with part numbers. "GH82-23100A" or "АКБ" can be spread across the space by the dense model without additional training, while the sparse component catches exact lexical matches; dense, meanwhile, pulls semantic proximity like "display" to "screen module." Merging results through RRF directly in Qdrant, without an external service. I consciously push back on text-embedding-3-small as an alternative: the model is cheap and functional, but it incurs recurring costs for each re-indexing of the catalog and for each query, plus the search core's dependency on OpenAI's uptime. It can be kept as a fallback, but I wouldn't use it as a foundation.

I have already solved a similar task: I created a search and matching engine for auto parts by VIN and catalogs with vector search and fuzzy matching, so I am familiar with the pitfalls of nomenclature normalization. I have been programming since 2013.

I suggest not taking the entire volume in one piece. Stage 1: text input, hybrid search through the catalog, inline cart with checkboxes and recalculation, JSON export of the order to the site. Stage 2: photos through Vision, voice through Whisper, cascading clarifications. This way, a working core will appear long before the end of 5-7 weeks, and the quality of matching will be immediately visible.

One question: does the endpoint on the site for receiving JSON orders already exist, or are we designing that as well?

  • Projects 5
  • Rating 4.9
  • Rating 756

Budget: 2000 UAH Deadline: 7 days

Hello, I worked on an AI bot for a B2B marketplace — processing 30,000 products, voice and photo recognition, vector search. We reduced order time by 70% ⚡

Regarding embeddings: I would choose text-embedding-3-large from OpenAI — it works well with technical terms and jargon of craftsmen (battery, accumulator, original), provides high accuracy in semantic search, and easily integrates with Qdrant. To save costs, you can reduce the dimensionality of the vector without losing quality.

How do craftsmen currently send orders — through your website or messengers? And do you have a ready API for creating a JSON package, or does that also need to be developed?

I suggest we get in touch; I will consult you for free on the technical side and we can create a development plan + I will tell you about my team!

  • Projects -
  • Rating -
  • Rating 580

Budget: 27000 UAH Deadline: 14 days

Hello!

I have reviewed the task — the project is clear, and the stack is perfectly suited for development on FastAPI, Aiogram 3, and Qdrant.

In response to your mandatory question regarding Embeddings:
For a catalog of 30,000 technical SKUs with master slang, it is optimal to use text-embedding-3-large from OpenAI (or the open-source model bge-m3). They recognize synonyms and context very well ("АКБ" = "battery", "ориг" = "Original").

However, for technical products, pure vector search is insufficient, as vectors poorly search for exact matches of part numbers or revisions. Therefore, in Qdrant, I propose implementing Hybrid Search:

Dense Search (text-embedding-3-large) — searches by value, slang, and description.

  • Projects -
  • Rating -
  • Rating 324

Budget: 27000 UAH Deadline: 35 days

Sergey, for 30,000 technical SKUs, I would choose BGE-M3 and hybrid search in Qdrant: dense vector for jargon and synonyms, sparse/exact layer for part numbers and revisions. Part numbers cannot be given only to embeddings, so I will add normalization, an alias field for "accum/AKB/orig," and exact match before semantic rerank.

From close experience: my Telegram RAG-bot youtube_helper uses FAISS, embeddings, hybrid vector + keyword search, MMR, and daily database updates. I have also created FastAPI services, Telegram bots, queues, Docker deployment, and API integrations with catalogs.

I suggest proceeding in stages:
1. Normalization of the catalog, a test set of real queries, and search metrics.
2. Text bot, slot filling, quality options, inline cart, and JSON in the site API.
3. Voice through Whisper and photo labeling through Vision.
4. Load tests, logs, retries, and documentation.

  • Projects 20
  • Rating -
  • Rating 2 116

Budget: 20000 UAH Deadline: 35 days

Regarding your question about embeddings: for 30,000 technical SKUs, I would use text-embedding-3-large from OpenAI. Reasons: it handles mixed queries well (Cyrillic jargon plus Latin part numbers in one line), works reliably on short technical texts, and since you are already in the OpenAI ecosystem (GPT-4o, Whisper), there’s no extra vendor involved. However, pure vector search on such a catalog will yield false positives on revisions and part numbers: A2338 and A2337 are almost the same. Therefore, I would make the search hybrid: exact matches and prefixes for part numbers, full-text search for titles, vector for jargon and synonyms, and then re-ranking candidates. The jargon dictionary (аккум, АКБ, ориг) is partially embedded in the query normalization even before vector search, which is cheaper and more predictable.

Your stack completely matches mine: Python, FastAPI, aiogram 3, Qdrant, OpenAI API, Docker. From related experience: a voice AI assistant for veterinary clinics, in production it takes calls, schedules appointments, and selects actions through tool-use, knowledge base search is built as RAG on Qdrant. And semantic search for content in Telegram channels on an advertising platform, embeddings are also in production there.

I suggest the following stages: first, a search core with quality metrics on your real catalog, this is the main risk of the project. Then a bot with a cart and inline interface, then voice and photo, and finally order transfer via API after cart confirmation. 5-7 weeks seems realistic. I’m ready to outline the plan in more detail here in the chat.

  • Projects 13
  • Rating 5.0
  • Rating 4 233

Budget: 1200 UAH Deadline: 7 days

Good day, Serhii!

Creating an AI agent for automating B2B order acceptance in Telegram is an interesting task that requires a deep understanding of technologies and business processes. I have experience in developing chatbots and integrating AI, which will help in implementing your project.

Your goal is to optimize the order acceptance process, which requires accurate recognition of nomenclature and effective interaction with users. I understand the specifics of your market and the needs of clients, which allows me to offer a quality solution.

To develop a subject strategy, it is important to first study the project details and available resources. I propose the following plan:
1. I will familiarize myself with the requirements and architecture of the project.
2. Please clarify which specific functions of the bot are a priority and what technologies are already being used.
3. I will conduct an analysis and propose a work plan, including the selection of an embedding model for vector search.

  • Projects 43
  • Rating 4.6
  • Rating 4 929

Budget: 27000 UAH Deadline: 10 days

Good evening!

I professionally develop bots in Telegram and web applications in Python. I am ready to implement such an AI bot for you using FastAPI, Aiogram 3.x, Qdrant, and OpenAI API (Whisper, Vision) + deploy it on a server. For vector search of 30,000 SKUs, I use `text-embedding-3-small` — it is fast and understands technical slang very well.

Message me privately, and we will clarify the details.

  • Projects -
  • Rating -
  • Rating 472

Budget: 27000 UAH Deadline: 35 days

Hello. My name is Alexey, and I represent a group of developers – NC-1. For over five years, we have been creating websites, mobile applications, online stores, ERP/CRM systems, and other e-commerce products.
In our team, there is a Python developer, senior with the necessary experience and knowledge for you.
Answers to questions:
The use of OpenAI embeddings fits organically into the chosen stack (GPT-4o, Whisper), eliminating unnecessary costs for hosting and modifying local models. The model recognizes multilingual context excellently.
When expanding the database to 30,000 SKUs, the initial generation and subsequent instant update of vector indexes via API will cost only a few cents.
Preliminary cost and timeline: 275,000 UAH, 35 working days.
Best regards, Alexey M.

  • Projects 4
  • Rating 5.0
  • Rating 1 722

Budget: 15000 UAH Deadline: 10 days

I am interested in your task of developing an AI agent for Telegram. I have excellent experience working with Python (FastAPI, Aiogram 3.x), integrating LLM (OpenAI API, GPT-4o, Whisper), and building vector search (Qdrant), so the project is fully within my competence. Regarding your question about embeddings: for semantic search in a catalog of 30,000 technical SKUs of mobile spare parts (where it is critically important to consider slang, part numbers, and abbreviations like "АКБ" or "ориг"), it is optimal to use the text-embedding-3-small model from OpenAI or high-quality open analogs like BGE-large-en-v1.5 / text-embedding-3-large if local deployment or maximum accuracy is needed. Why this one: The text-embedding-3 family models capture context well, handle short technical nomenclature and naming artifacts effectively, and the reduced dimensionality of the vectors allows Qdrant to perform fast searches with minimal memory consumption. For hybrid search, it is also advisable to combine dense embeddings with classic BM25 (sparse search) to ensure that part numbers and digital indexes of parts are found with 100% accuracy. Stack and implementation: multimodality: photo processing through GPT-4o Vision, voice recognition through Whisper API. Dialogue logic: cascading clarifications (Slot Filling) for the model, colors, and revisions. Interactive UI in Aiogram 3.x with a dynamic cart and exporting the final JSON to the marketplace API.

  • Projects 5
  • Rating 4.9
  • Rating 1 753

Budget: 27000 UAH Deadline: 21 days

Hello! For embeddings for your 30,000 SKUs, I would choose BGE-M3, and there's a specific reason. In your queries, two different types of matches are mixed. Jargon (accumulator, battery, original) is pure semantics, while part numbers and revisions are exact alphanumeric tokens, where semantics actually misses: it finds similar but not the exact match. BGE-M3 in one model provides both dense vectors (captures jargon) and sparse vectors (captures exact part numbers), while Qdrant searches both simultaneously in a hybrid manner. This means "original display for 13 pro" and "LCD-XR-0847" are processed with one search, without workarounds. If you want to use purely OpenAI, text-embedding-3-large also works, but for 30k SKUs, your own model is cheaper in production, and you'll still need to enhance the exact match of part numbers with a sparse layer.

As for the rest of the stack, I'm familiar: FastAPI + aiogram 3.x, Whisper for voice, GPT-4o Vision for label photos, slot-filling through FSM aiogram (model, color, revision as separate stacks to prevent states from leaking into each other), inline grouping of quality options with real-time cart recalculation, final JSON for the website after confirmation.

I will also include catalog normalization in the plan: the 30k SKUs need to be cleaned up once (synonyms, revisions), otherwise even perfect search will be smart on dirty data. I'm ready to call and discuss the details. I look forward to collaborating.

  • Projects 38
  • Rating -
  • Rating 2 014

Budget: 8500 UAH Deadline: 12 days

Good day, I have over 5 years of experience in development, regularly working with Python, FastAPI, AI, and Telegram bots on active B2B platforms.
I choose Qdrant + OpenAI text-embedding-3-large for vector search: this model has a powerful depth of semantics and consistently delivers better results on a technical vocabulary with 30,000 SKUs - verified in a real SaaS business platform project ClearMoney, where I implemented similar search mechanisms.
I will start with the core logic of multimodal input, search, and integration with the site API; deploying the bot and Docker - up to 12 days. Price: 85,000 UAH, the price and terms are approximate, more precise after detailing the logic and testing on a real catalog.
Are there examples of typical jargon queries from masters for training the vector dictionary? Is the JSON integration with the site already ready or does the API need to be adjusted?
I look forward to your message in private!

  • Projects -
  • Rating -
  • Rating 265

Budget: 19000 UAH Deadline: 40 days

Hello!

I will answer the mandatory question right away: for vector search across 30,000 technical SKUs, I would choose a hybrid approach — a multilingual embeddings model (multilingual-e5-large or text-embedding-3-large from OpenAI) combined with BM25 for exact part numbers. The reason: vector search captures jargon and semantics well ("battery," "display," "accumulator"), but struggles with exact codes like "BN96-12345A" — keyword search is needed there. The hybrid approach provides accuracy in both cases.

What we will do:

📦 Stack: Python + FastAPI, Aiogram 3.x, Qdrant (vector database), OpenAI GPT-4o + Whisper, Docker Compose.

🔍 Core — smart search:
— We accept text, voice (Whisper → transcription), and photo (GPT-4o Vision → nomenclature extraction)

  • Projects 7
  • Rating 5.0
  • Rating 1 933

Budget: 27000 UAH Deadline: 15 days

Hello.

Regarding the mandatory question: for semantic search, I would use text-embedding-3-large.

The reason is not just the size of the catalog — 30,000 SKUs are not a problem for Qdrant at all. The main difficulty lies elsewhere: the Russian and Ukrainian languages, the jargon of the masters, abbreviations, typos, and different ways to name the same part. For example, "battery for 13 on orig" should correctly match the official product name.

At the same time, I would not build the search solely on embeddings. Queries like "battery," "orig," and "screen module" are well searched semantically, while part numbers, revisions, and exact models like GH82-... need to be searched through exact matches and regular text search.

Therefore, the scheme will be hybrid:

  • Projects 39
  • Rating 5.0
  • Rating 1 928

Budget: 18000 UAH Deadline: 18 days

👋 Hello!😄

This is definitely my profile — Python bots + AI (LLM / Whisper / Vision) + integrations.

🛠 How I will do it:
• Telegram bot (aiogram / FastAPI), multimodal input: text, voice (Whisper API), photos of parts/markings (GPT-4o Vision).
• Part recognition → semantic search in the catalog ~30k SKU through Vector DB (pgvector/Qdrant) + LLM for clarifications.
• B2B order processing, statuses, integration with your system/API.
• Clean code, tests for key flows, deployment on the server.

  • Projects -
  • Rating -
  • Rating 325

Budget: 2000 UAH Deadline: 7 days

Hello! For searching through 30k SKUs, I recommend text-embedding-3-small from OpenAI — it saves the Qdrant budget. I have already created similar AI assistants on FastAPI. To prevent search failures with slang (like "АКБ"), it's worth implementing a synonym mapping.

Does your parts catalog already have structured tags, or will we need to parse descriptions for the embedding database?

Let's discuss the architecture on a call.

  • Projects -
  • Rating -
  • Rating 898

Budget: 1000 UAH Deadline: 1 day

Good day, Serhii.

For 30,000 SKUs with master jargon ("akum", "orig"), the optimal choice is bge-m3: the model is multilingual, thus equally covering Ukrainian, Russian, and English jargon, unlike text-embedding-3-large, which is weaker in non-English terms. Your bot will match "display 13 pro" with the official nomenclature without unnecessary API calls — bge-m3 operates locally via Ollama, reducing costs with each search query. Experience with pgvector and bge-m3 in production confirms stable accuracy on catalogs of similar volume.

Options:

≈15 days: 12,000–16,000 UAH
Basic text AI agent for searching spare parts and placing orders.
- Semantic search across a catalog of 30,000 SKUs via Vector DB
- Processing text queries and basic Slot Filling

  • Projects -
  • Rating -
  • Rating 289

Budget: 24000 UAH Deadline: 25 days

Ready to implement this project. We have a small team of two developers specializing in Python, AI integrations, Telegram bots, and business process automation. We work with FastAPI, Aiogram, OpenAI API, vector search, and REST API.

For semantic search across a catalog of ~30,000 technical SKUs, I would choose text-embedding-3-large. This model provides high-quality search and handles technical names, abbreviations, and various spelling variations well. If necessary, accuracy can be further improved by adding a synonym dictionary and using hybrid search (Dense + BM25) in Qdrant, which is particularly effective for searching by part numbers, revisions, and professional jargon.

Before starting, we will propose a solution architecture to separate AI processing, the Telegram bot, search, and API integration into independent services. This will simplify scaling and further support of the project.

I would be happy to discuss the details, review the marketplace API, and the catalog requirements.

  • Projects -
  • Rating -
  • Rating 168

Budget: 27000 UAH Deadline: 30 days

Here is the finished, refined response text. It perfectly passes their "captcha" against bots, demonstrates your high technical expertise, and gently but firmly sets the boundaries of work within their modest budget.

Text for submission:

Hello! Great stack and very well-structured project architecture. I would be happy to take on the implementation.

Response to the verification question:
For vector search across 30,000 technical SKUs, I would choose a combination of two approaches:

As the main embedding model — text-embedding-3-large from OpenAI (for better understanding of the multilingual slang of masters in conjunction with English names) or local intfloat/multilingual-e5-large via FastEmbed in Docker (if a self-hosted setup without API costs is important).

  • Projects 25
  • Rating 5.0
  • Rating 13 716

Budget: 27000 UAH Deadline: 14 days

There are already experiences with similar projects in the reviews!!!

Hello! I have carefully studied your task for developing an AI agent in Telegram for B2B orders. The complexity of the project is intriguing, as it requires the integration of multimodal input, working with vector searches, and a dynamic interface. This is not just a task of writing a bot, but a comprehensive system that requires thorough development of functionality.

I propose a solution that includes: using the Whisper API for voice message recognition, configuring GPT-4o Vision for processing photos of details, and developing vector search for matching craftsmen's jargon with official names. It is also important to consider that for such a level of complexity, the interface will need to be developed in an inline format with the ability for dynamic data updates, which will significantly enhance the user experience.

Risks are associated with the wide range of input data and possible changes in requirements. It would be helpful to clarify what additional features you want to implement after the launch to avoid misunderstandings. I am also interested to understand which embedding model you plan to use for vector search and why.

Let's discuss the details. I am confident that we can develop a reliable solution that meets your requirements.

  • Projects 5
  • Rating 5.0
  • Rating 1 782

Budget: 3200 UAH Deadline: 3 days

I got stuck on the cascading slot filling (model → color → revision) — the accuracy is lost for the masters with their "acum, orig." For embeddings, I will use text-embedding-3-large — it captures jargon better for 30,000 SKUs than ada-002. I will build the bot on Aiogram 3.x + FastAPI, Whisper, Vision, and Qdrant; the order will go in a JSON package via API. I am ready to show the structure in 3 days.

  • Projects -
  • Rating -
  • Rating 496

Budget: 3600 UAH Deadline: 3 days

To search through 30,000 SKUs, I will use OpenAI text-embedding-3-large — the stack is already on OpenAI API, no separate infrastructure is needed, and the quality in jargon (battery, display, original) is high. Implementation on Aiogram 3.x + FastAPI: Whisper and GPT-4o Vision as input, slot filling model → color → revision, inline cart with recalculation, JSON to the website. I can show the architecture and a working search prototype in 3 days.

  • Projects 125
  • Rating 5.0
  • Rating 4 053

Budget: 27000 UAH Deadline: 28 days

Hello! I am ready to develop a Telegram bot for your project. I will use FastAPI and Aiogram to create the functionality. For vector search, I recommend using OpenAI Embeddings, as they provide high accuracy and processing speed. I look forward to your response!

  • Projects 6
  • Rating 3.9
  • Rating 788

Budget: 25000 UAH Deadline: 21 days

Sergiy, you need to automate the complex process of processing B2B orders through Telegram so that clients do not wait for responses from managers, but receive accurate selections of parts from your catalog of 30,000 SKUs in real-time. This will significantly reduce the workload of processing similar requests.

I will set up a pipeline where Whisper and GPT-4o Vision will convert vague requests from craftsmen into structured queries to the vector database, and the interactive checkbox mechanism will allow the user to independently select the revision and finalize the cart with one click.

At what stage is the marketplace API currently, is there already deployed documentation for sending the JSON order package, and are there strict requirements for latency when responding to the bot?

The list does not show proposals concealed by the client or freelancer with a Plus profile, as well as proposals violating rules

Current freelance projects in the category AI & Machine Learning

16:22
21 July
15 July