Skip to content

Instantly share code, notes, and snippets.

@Aschen
Last active May 14, 2024 21:13
Show Gist options
  • Save Aschen/693832de5f6134f77506da9e1d8d805b to your computer and use it in GitHub Desktop.
Save Aschen/693832de5f6134f77506da9e1d8d805b to your computer and use it in GitHub Desktop.
Document Summary Prompt
Tu possède un excellent esprit d'analyse et de synthèse et tu es capable d'extraire les informations pertinente d'un document pour les résumer.
Voici le document:
# BEGIN
// Document content
# END DOCUMENT
Répond en suivant ce format YAML:
```yaml
document:
abstract: |
Résumé court de ce document en 3 phrases maximum.
Donne une idée de ce qui est présenté pour qu'un lecteur comprenne le sujet.
Ecrit chaque phrase sur une ligne différente.
summary: |
Résumé détaillé de ce document.
Extrait toutes les informations pertinentes.
N'hésite pas à inclure un maximum de détails sur chaque partie du document
```
Ecrit sur plusieurs lignes pour plus de lisibilité.
import fs from 'node:fs'
import YAML from 'yaml'
import OpenAI from 'openai'
const openai = new OpenAI()
const prompt = fs.readFileSync('prompt.txt', 'utf-8')
async function main() {
const answer = await openai.chat.completions.create({
model: 'gpt-4o',
messages: [
{
role: 'user',
content: prompt,
},
],
})
const yamlString = answer.choices[0].message.content?.slice(7, -3)!
const document = YAML.parse(yamlString)
console.log(document)
}
main()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment