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.