Instructions to use Tesslate/OmniCoder-9B with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use Tesslate/OmniCoder-9B with Transformers:
# Use a pipeline as a high-level helper from transformers import pipeline pipe = pipeline("text-generation", model="Tesslate/OmniCoder-9B") messages = [ { "role": "user", "content": [ {"type": "image", "url": "https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/p-blog/candy.JPG"}, {"type": "text", "text": "What animal is on the candy?"} ] }, ] pipe(text=messages)# Load model directly from transformers import AutoProcessor, AutoModelForImageTextToText processor = AutoProcessor.from_pretrained("Tesslate/OmniCoder-9B") model = AutoModelForImageTextToText.from_pretrained("Tesslate/OmniCoder-9B") messages = [ { "role": "user", "content": [ {"type": "image", "url": "https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/p-blog/candy.JPG"}, {"type": "text", "text": "What animal is on the candy?"} ] }, ] inputs = processor.apply_chat_template( messages, add_generation_prompt=True, tokenize=True, return_dict=True, return_tensors="pt", ).to(model.device) outputs = model.generate(**inputs, max_new_tokens=40) print(processor.decode(outputs[0][inputs["input_ids"].shape[-1]:])) - Notebooks
- Google Colab
- Kaggle
- Local Apps
- vLLM
How to use Tesslate/OmniCoder-9B with vLLM:
Install from pip and serve model
# Install vLLM from pip: pip install vllm # Start the vLLM server: vllm serve "Tesslate/OmniCoder-9B" # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:8000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "Tesslate/OmniCoder-9B", "messages": [ { "role": "user", "content": "What is the capital of France?" } ] }'Use Docker
docker model run hf.co/Tesslate/OmniCoder-9B
- SGLang
How to use Tesslate/OmniCoder-9B with SGLang:
Install from pip and serve model
# Install SGLang from pip: pip install sglang # Start the SGLang server: python3 -m sglang.launch_server \ --model-path "Tesslate/OmniCoder-9B" \ --host 0.0.0.0 \ --port 30000 # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:30000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "Tesslate/OmniCoder-9B", "messages": [ { "role": "user", "content": "What is the capital of France?" } ] }'Use Docker images
docker run --gpus all \ --shm-size 32g \ -p 30000:30000 \ -v ~/.cache/huggingface:/root/.cache/huggingface \ --env "HF_TOKEN=<secret>" \ --ipc=host \ lmsysorg/sglang:latest \ python3 -m sglang.launch_server \ --model-path "Tesslate/OmniCoder-9B" \ --host 0.0.0.0 \ --port 30000 # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:30000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "Tesslate/OmniCoder-9B", "messages": [ { "role": "user", "content": "What is the capital of France?" } ] }' - Docker Model Runner
How to use Tesslate/OmniCoder-9B with Docker Model Runner:
docker model run hf.co/Tesslate/OmniCoder-9B
dataset
Will the dataset or a smaller version of the dataset ever be available in the future?
Upload the dataset somewhere as well.
yes please
Without the dataset, it is difficult to accept or evaluate the claims made. Often, these datasets will have bugs, for example, tools being called with incorrect arguments and so on.
Hi @smirki ,
The model looks really good - nice work!
As a researcher, I’m quite interested in this direction, especially work that focuses on high-quality datasets and small-to-medium sized models. Really appreciate you open-sourcing the weights - that’s very valuable for the community.
Just a small suggestion: if possible, it would be great to also share a portion of the dataset (even a modest subset) along with a report. I think that would further enhance the impact and usability of this work.
Thanks again for your contribution!
Best regard
Yes, access to this data would be invaluable to the open source community. Great job on the model!
I would like to see the dataset please :-)
Hi @smirki ,
The model looks really good - nice work!
As a researcher, I’m quite interested in this direction, especially work that focuses on high-quality datasets and small-to-medium sized models. Really appreciate you open-sourcing the weights - that’s very valuable for the community.
Just a small suggestion: if possible, it would be great to also share a portion of the dataset (even a modest subset) along with a report. I think that would further enhance the impact and usability of this work.
Thanks again for your contribution!
Best regard
UPDATE: It seems the dataset is released in latest version - OmniCoder-2-9B
