JacobLinCool / JacobLinCool/kvec

ChatGPT Integration

Aperta
#6 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
TypeScript
Stelle
1
Fork
0
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

Since KVec has the access to OpenAI API, we can add integration for ChatGPT that uses the document in the database.

Proposing `/api/ask` API endpoint.

with `POST` payload:
```js
{
"question": "required, the question to ask",
"restrict": true, // optional, don't reply if there is no related document
"option": {}, // options pass to OpenAI API
}
```

and respond with:
```json
{
"answer": "the answer of the question. use syntax like [1]something related to doc 1[/1].",
"refs": [
"reference doc 1",
"reference doc 2",
"reference doc 3"
]
}
```

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Direzione di ricerca

Il punto di ingresso proposto è `/api/ask`; leggi innanzitutto il routing API esistente di KVec, il flusso di recupero dei documenti e l’utilizzo dell’OpenAI API. Il lavoro è completato quando l’endpoint accetta il payload documentato, restituisce una risposta con riferimenti ai documenti e rispetta i campi di restrizione e delle opzioni.

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

Valutazione

Stack tecnologico
typescript
Ambito
ai, api, search
Tipo di issue
Funzionalità
Difficoltà
5/5
Tempo stimato
Più di una settimana
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
35/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.