- Notifications
You must be signed in to change notification settings - Fork825
feat(ui): add Token Estimator link to footer#337
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to ourterms of service andprivacy statement. We’ll occasionally send you account related emails.
Already on GitHub?Sign in to your account
base:main
Are you sure you want to change the base?
Uh oh!
There was an error while loading.Please reload this page.
Conversation
- Adds a "Token Estimator" link (with icon) to the left column of the site footer.- Link points tohttps://gitingest.com/tokencount and opens in a new tab.- Styled consistently with other resource links.- No changes to CLI or Python package.Closescoderamp-labs#318
@HmbleCreator Thanks, |
HmbleCreator commentedJun 30, 2025 • edited
Loading Uh oh!
There was an error while loading.Please reload this page.
edited
Uh oh!
There was an error while loading.Please reload this page.
Thanks for pointing that out! Yes, I’d be happy to implement the backend route for token estimation as part of#318. I can add an endpoint (e.g. /api/estimate-tokens) that accepts raw text, estimates the token count using tiktoken or a similar utility, and returns the result. Let me know if you have a preferred response schema or want it namespaced differently; I'd be happy to get started. |
HmbleCreator commentedJun 30, 2025 • edited
Loading Uh oh!
There was an error while loading.Please reload this page.
edited
Uh oh!
There was an error while loading.Please reload this page.
Are we only gonna have support for OpenAI models or other models also, like open source models available via HF? |
… text- Add GET endpoint for /api/tokencount with interactive documentation- Include API usage examples and interactive form for testing
… text- Add GET endpoint for /api/tokencount with interactive documentation- Include API usage examples and interactive form for testing
The token counting functionality uses two efficient tokenizer libraries:
This dual approach ensures we can provide fast and accurate token counting regardless of the model being used, while keeping the implementation lightweight and efficient. |
Uh oh!
There was an error while loading.Please reload this page.
- Add tokencount_api.jinja for styled token estimator documentation- Update /api/tokencount GET endpoint to render the new template- Documentation now matches the look and feel of other API docs
ix-56h commentedJun 30, 2025 • edited
Loading Uh oh!
There was an error while loading.Please reload this page.
edited
Uh oh!
There was an error while loading.Please reload this page.
I'll test it out in few hours. I see that both logic and routing are defined and implemented within the entrypoint of the server, maybe move this to the "routers/" folder. |
Uh oh!
There was an error while loading.Please reload this page.
Uh oh!
There was an error while loading.Please reload this page.
Uh oh!
There was an error while loading.Please reload this page.
Uh oh!
There was an error while loading.Please reload this page.
Uh oh!
There was an error while loading.Please reload this page.
Uh oh!
There was an error while loading.Please reload this page.
…count, and backend cleanup- Removed GET /api/tokencount route that rendered a Jinja template; /api/tokencount is now POST-only and returns JSON.- Renamed and refactored tokencount_api.jinja to tokencount.jinja, using a select dropdown for model selection and matching git_form.jinja UX.- Updated footer link to point to /tokencount (user-facing form) instead of /api/tokencount.- Ensured /tokencount is the user-facing form (GET/POST, Jinja) and /api/tokencount is API-only (POST, JSON).- Updated dependency management: added autotiktokenizer to requirements.txt and pyproject.toml, and added a guideline to CONTRIBUTING.md.- Cleaned up unused imports and dead code in backend.
Hi! |
ix-56h commentedJul 1, 2025 • edited
Loading Uh oh!
There was an error while loading.Please reload this page.
edited
Uh oh!
There was an error while loading.Please reload this page.
Yes, neobrutalism, you can find it atneobrutalism.com.
You're welcome :) |
hey, is there any issue with the merging, any issue with code? |
Summary
This PR adds a "Token Estimator" link to the footer of the Gitingest web frontend. The link points tohttps://gitingest.com/tokencount, allowing users to easily access a tool for estimating token counts in pasted text.
Details
UI Change:
Why:
How to test:
cd src && uvicorn server.main:app --reload
).Screenshot
Closes#318