Downloads · 30 days
9
2% of all-time downloads
jamescallander/NextCoder-7B_w8a8_g128_rk3588.rkllm
NextCoder-7B_w8a8_g128_rk3588.rkllm is a text generation model from jamescallander. Use it when you need the model to write or continue text. It is set up for rkllm. The card lists the license as mit.
Author: @jamescallander Source model: nextcoder/NextCoder-7b
Downloads · 30 days
9
2% of all-time downloads
All-time downloads
595
Public
Repo size
8.8 GB
Likes
1
Public
Click a slice to open those files.
.rkllm8.8 GB · 100%
From the Hugging Face model README
Author: @jamescallander
Source model: nextcoder/NextCoder-7b
Target: Rockchip RK3588 NPU via RKNN-LLM Runtime
This repository hosts a conversion of
NextCoder-7bfor use on Rockchip RK3588 single-board computers (Orange Pi 5 plus, Radxa Rock 5b+, Banana Pi M7, etc.). Conversion was performed using the RKNN-LLM toolkit
w8a8_g128.rkllm artifact🛑 This model may produce incorrect, insecure, or non-optimal code.
w8a8_g128) may show small quality differences vs. full-precision upstream.The RKNN-LLM toolkit and instructions can be found on the specific development board's manufacturer website or from airockchip's github page.
Download and install the required packages as per the toolkit's instructions.
The simplest way the deploy the .rkllm converted model is using an example script provided in the toolkit in this directory: rknn-llm/examples/rkllm_server_demo
python3 <TOOLKIT_PATH>/rknn-llm/examples/rkllm_server_demo/flask_server.py \
--rkllm_model_path <MODEL_PATH>/NextCoder-7B_w8a8_g128_rk3588.rkllm \
--target_platform rk3588
The basic format for a message request is:
{
"model":"NextCoder-7b",
"messages":[{
"role":"user",
"content":"<YOUR_PROMPT_HERE>"}],
"stream":false
}
Example request using curl:
curl -s -X POST <SERVER_IP_ADDRESS>:8080/rkllm_chat \
-H 'Content-Type: application/json' \
-d '{"model":"NextCoder-7b","messages":[{"role":"user","content":"Explain in one sentence what a static method is."}],"stream":false}'
The response is formated in the following way:
{
"choices":[{
"finish_reason":"stop",
"index":0,
"logprobs":null,
"message":{
"content":"<MODEL_REPLY_HERE">,
"role":"assistant"}}],
"created":null,
"id":"rkllm_chat",
"object":"rkllm_chat",
"usage":{
"completion_tokens":null,
"prompt_tokens":null,
"total_tokens":null}
}
Example response:
{"choices":[{"finish_reason":"stop","index":0,"logprobs":null,"message":{"content":"A static method is a method that belongs to a class rather than an instance of the class and can be called without creating an object of the class.","role":"assistant"}}],"created":null,"id":"rkllm_chat","object":"rkllm_chat","usage":{"completion_tokens":null,"prompt_tokens":null,"total_tokens":null}}
This server exposes an OpenAI-compatible Chat Completions API.
You can connect it to any OpenAI-compatible client or UI (for example: Open WebUI)
http://<SERVER_IP_ADDRESS>:8080 and use the endpoint: /rkllm_chatmodel field matches the converted model’s name, for example:{
"model": "NextCoder-7B",
"messages": [{"role":"user","content":"Hello!"}],
"stream": false
}
This conversion follows the license of the source model: mit