explaingit

peterh0323/streamer-sales

Analysis updated 2026-07-03

3,697PythonAudience · developerComplexity · 5/5Setup · hard

TLDR

An AI system that plays the role of a live-stream shopping host, it takes product info and generates persuasive sales commentary, audio, and a talking video avatar, deployable with Docker Compose.

Mindmap

mindmap
  root((streamer-sales))
    What it does
      AI live-stream host
      Sales script generation
      Digital avatar output
    AI Components
      InternLM2 fine-tuned LLM
      RAG product knowledge
      Text to speech
      Speech recognition ASR
    Tech Stack
      FastAPI backend
      Vue frontend
      PostgreSQL database
    Deployment
      Docker Compose
      LMDeploy inference
      ModelScope weights
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Generate a persuasive spoken sales script for a product by feeding its specifications into the AI host system.

USE CASE 2

Deploy a full live-stream shopping AI with a digital avatar, voice input, and product knowledge base using Docker Compose.

USE CASE 3

Build an e-commerce live-streaming assistant that answers viewer questions by searching product manuals in real time.

What is it built with?

PythonFastAPIVuePostgreSQLDockerInternLM2LMDeploy

How does it compare?

peterh0323/streamer-salesabhitronix/vidgeargoogle/deepvariant
Stars3,6973,6973,697
LanguagePythonPythonPython
Setup difficultyhardmoderatemoderate
Complexity5/53/54/5
Audiencedeveloperdeveloperresearcher

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · hard Time to first run · 1day+

Requires a capable GPU for LLM inference plus Docker Compose, PostgreSQL, and downloading large model weights from ModelScope or OpenXLab.

License information was not mentioned in the explanation.

In plain English

Streamer-Sales is an AI system designed to act as a live-stream sales host. You give it product information, and it generates the kind of persuasive spoken commentary that a human host would deliver during a live shopping broadcast. The README is written in Chinese and the project is aimed at the Chinese e-commerce live-streaming market, though the codebase is open source. The system combines several AI components working together. A large language model (fine-tuned from InternLM2) generates the sales script based on product features. A retrieval component (RAG) can pull from a product manual or specification document so the host's answers stay accurate for each specific item. A text-to-speech module converts the generated script into spoken audio. On top of that, there is a digital human generator that produces a video avatar speaking the words, so the output is not just text or audio but an animated presenter. An agent component can also perform live web searches, for example to look up current shipping information when a viewer asks. The voice input side is covered too: ASR (automatic speech recognition) lets users speak questions to the AI host rather than typing them. The web application has a Vue-based frontend and a FastAPI backend connected to a PostgreSQL database, with JWT-based authentication. The whole stack can be deployed in one step using Docker Compose. The README includes screenshots of an admin dashboard where you can upload products, generate scripts, and manage sessions. The underlying model was fine-tuned with roughly 400,000 tokens of training data and is available in both a standard and a 4-bit quantized version on ModelScope and OpenXLab. LMDeploy is used to accelerate inference, which the changelog notes improved throughput by around three times compared to the earlier version. The project won first place in a 2024 Chinese large-model competition.

Copy-paste prompts

Prompt 1
Walk me through deploying streamer-sales with Docker Compose from scratch, including setting up the PostgreSQL database and uploading my first product.
Prompt 2
How do I add a new product to the streamer-sales admin dashboard and generate a sales script for it?
Prompt 3
Explain how the RAG component in streamer-sales keeps the AI host's answers accurate to a specific product's manual.
Prompt 4
What quantized model version of streamer-sales should I use if I have a GPU with limited VRAM, and how do I load it with LMDeploy?

Frequently asked questions

What is streamer-sales?

An AI system that plays the role of a live-stream shopping host, it takes product info and generates persuasive sales commentary, audio, and a talking video avatar, deployable with Docker Compose.

What language is streamer-sales written in?

Mainly Python. The stack also includes Python, FastAPI, Vue.

What license does streamer-sales use?

License information was not mentioned in the explanation.

How hard is streamer-sales to set up?

Setup difficulty is rated hard, with roughly 1day+ to a first successful run.

Who is streamer-sales for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Scan in gitsafehub Deploy in gitdeployhub peterh0323 on gitmyhub

Verify against the repo before relying on details.