OpenProteinAI / OpenProteinAI/openprotein-python

The generate POST succeeds and returns a job ID, but retrieving results always fails with HTTP 400.

Aperta Adatta ai principianti
#6 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Lingua principale
Python
Stelle
17
Fork
0
Merge medio
16m
PR unite (30g)
1

Descrizione

Version: 0.12.1

The generate POST succeeds and returns a job ID, but retrieving
results always fails with HTTP 400.

Looking at embeddings/api.py:

  • POST goes to: /api/v1/embeddings/models/{model_id}/generate ✓
  • GET goes to: /api/v1/embeddings/{job_id}/generate ✗

The GET path appears to be missing the /models/{model_id}/
prefix compared to the POST path. This may be a URL mismatch.

Failing job ID: f83e723e-6f03-4c79-a46a-cc752b6a30e4
Server response: {"detail":"error retrieving results","jid":"..."}

Minimal reproduction:
poet = session.embedding.get_model("poet")
gen_job = poet.generate(prompt=prompt_id_string, num_samples=10)
gen_job.wait() # raises HTTPError 400

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Direzione di ricerca

Inizia da embeddings/api.py e segui gli URL POST e di recupero del risultato del generate job. Riproduci il problema con poet.generate(...), poi con gen_job.wait(), usando l'esempio minimo documentato. Il lavoro è completato quando il recupero del risultato usa l'endpoint corretto associato al modello e non fallisce più con HTTP 400.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
python
Ambito
api, machine-learning
Tipo di issue
Bug
Difficoltà
2/5
Tempo stimato
1-3 ore
Stato di attività
Tranquilla
Chiarezza
Specificata chiaramente
Idoneità per principianti
76/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.