Project structure of: datawhalechina/vced
vced Docker, Compose, App Setup & Deployment
code Docker, Python, Jina CLIP indexing
command.sh Starts Streamlit app, runs service in background with timeout.
Dockerfile Builds Docker container, installs packages, exposes port 8501.
DockerfileArm ARM Dockerfile: nil01/vced, ports 8501,45679, command.sh script.
jina_demo Search, indexing, client-server, text manipulation, executors, Python functions, Jina Flow, Toy Executors, GRPC, video processing.
client.py Client posts empty document, receives result with three strings.
Executor.py MyExecutor class with decorated methods as HTTP endpoints.
Flow.py Flow orchestrates async Jina tasks with Executors.
image Image processing, tensorization, read, split, visualize
test.py Jina demo: Executor classes for foo, bar functions in Python.
text Text manipulation, document creation, splitting, exclamation marks, Jina demo
toy.yml Jina Flow: FooExecutor, BarExecutor, GRPC port 51000
video Video processing with AV and Docarray for MP4 manipulation.
requirements.txt Python project dependencies for text and image tasks.
service Customizable Jina Docker setup for CLIP indexing
app.py Python script for Jina, CLIP model, indexing, and searching
customClipImage Custom CLIP image encoding service directory
customClipText Custom CLIP text encoder service with config options.
customIndexer Custom Indexer with SQLite, CLIP, Top K Limit, and Workspace
Dockerfile Python 3.9 Docker setup, dependencies, app.py as entrypoint.
requirements.txt Python packages for project with Jina, Torchvision, Transformers.
videoLoader VideoLoader: Config, FFmpeg video handling.
web Web app development for Streamlit and video processing with Jina.
docker-compose-arm.yml Docker Compose file for service "vced" in ARM context.
docker-compose.yml Docker Compose config for "vced" service, build context "code", port 8501 mapped.
docker_install.md Install Docker on Ubuntu via WSL
README.md Python 3.9 Video Clip Extractor Tool
Roadmap.md Learn Jina ecosystem, optimize vector search.
startup.sh Install Rust, FFmpeg, Python, run Streamlit & Python. Echo first-run message.