parent
c3bc1c2cb3
commit
50d5f2f1cb
|
|
@ -40,7 +40,6 @@ if not YOUTUBE_TRANSCRIPT_API_TOKEN:
|
|||
# Inne ustawienia
|
||||
TRANSCRIPT_LANGUAGES = ['pl', 'en'] # Priorytet języków transkrypcji
|
||||
SUMMARY_PROMPT = """Streść poniższy transkrypt filmu z YouTube w zwięzły sposób w języku polskim.
|
||||
Skup się na głównych tematach i wnioskach.
|
||||
prosiłbym o dokonanie tego streszczenia w formacie Markdown.
|
||||
|
||||
Transkrypt:
|
||||
|
|
|
|||
|
|
@ -250,13 +250,13 @@ async def summarize_text(text: str, is_partial: bool = False, part_num: int = 0,
|
|||
try:
|
||||
logger.info("Wysyłanie zapytania do OpenAI API")
|
||||
response = await client.chat.completions.create(
|
||||
model="gpt-4o-mini", # Możesz zmienić na gpt-4, jeśli masz dostęp i budżet
|
||||
model="gpt-4o", # Możesz zmienić na gpt-4, jeśli masz dostęp i budżet
|
||||
messages=[
|
||||
{"role": "system", "content": "Jesteś pomocnym asystentem specjalizującym się w streszczaniu transkryptów wideo."},
|
||||
{"role": "user", "content": prompt}
|
||||
],
|
||||
temperature=0.2, # Niższa temperatura dla bardziej spójnych streszczeń
|
||||
max_tokens=5000, # Ogranicz długość odpowiedzi
|
||||
max_tokens=50000, # Ogranicz długość odpowiedzi
|
||||
)
|
||||
|
||||
summary = response.choices[0].message.content.strip()
|
||||
|
|
|
|||
Loading…
Reference in New Issue