Skip to content
    Back to all Bounties

    Earn 363,600 ($3,636.00)

    Time Remainingdue 2 years ago
    Completed

    Playground for local models

    natfriedman
    natfriedman
    Posted 2 years ago
    This Bounty has been completed!
    @natfriedman's review of @0xhuda
    5.0
    Average Rating
    Communication 5/5, Quality 5/5, Timeliness 5/5

    Bounty Description

    Problem Description

    The goal is to create a web UI like the OpenAI playground that can be used to test your own models (e.g. a T5 finetune). This would require having all the nice UI features of the OpenAI playground, including:

    • text streaming where supported by the model
    • support for all keyboard shortcuts
    • model selection
    • works with T5 models locally
    • generation parameter selection (temp, max length, etc).
    • stop sequence, start text, restart text
    • the ability to show probabilities
    • green text that behaves like the OpenAI green text
    • undo / regenerate buttons
    • saving/loading presets

    Acceptance Criteria

    In your application please explain how you would implement this. Applications with basic prototypes or partial implementations will be given priority.

    Your solution should be written in Python (since the people using this are mostly Pythonistas). I should be able to easily run this and launch a web UI where I can select a model from HuggingFace, and have a UI experience that's hard to distinguish from the OpenAI playground.

    At minimum you should be able to load models locally. For extra credit, consider adding support for remotely inferencing models on huggingface, modal, replicate, cohere, etc.

    Update as of Jan 20

    Matt Huang and Alexandr Wang are now co-funders of this Bounty. More context here.

    Copyright © 2024 Replit, Inc. All rights reserved.
    • twitter
    • tiktok
    • instagram
    • facebook

    Replit

    Programming languages

    • Python
    • JavaScript
    • TypeScript
    • Node.js
    • Nix
    • HTML, CSS, JS
    • C++
    • Golang