Spaces:
Running
Running
File size: 940 Bytes
4adef30 1453d4f 4adef30 e042c07 4adef30 1453d4f e042c07 1453d4f 4adef30 d1a29d0 4adef30 1453d4f |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
import typer
from rich import print
from .chat import chat as chat_plugin
app = typer.Typer(help="RepoSage Synth CLI")
@app.command()
def hello(name: str = "world"):
"""Warm-up command: prints Hello, {name}!"""
print(f"[bold green]Hello, {name}![/]")
@app.command()
def heatmap():
"""Show token-similarity heatmap from tensor.pt."""
# import here so chat() doesn’t drag in sklearn
from .heatmap import show_heatmap
show_heatmap()
@app.command()
def chat(question: str = typer.Argument(..., help="Question to ask RepoSage")):
"""Invoke the embedding Q&A."""
response = chat_plugin(question)
print(response)
@app.command()
def transform(prompt: str = typer.Argument(..., help="Prompt for transformer demo")):
"""Invoke the single‐block transformer next-token demo."""
from .transformer_demo import transformer_next
print(transformer_next(prompt))
if __name__ == "__main__":
app()
|