Выделить из текста основные фразы

Axel

Client
Регистрация
20.03.2017
Сообщения
155
Благодарностей
7
Баллы
18
Подскажите, есть ли инструмент выделить из текста основные фразы, скажем так, семантическое ядро документа.
Как я понимаю -
1 откинуть все часто упоминаемые стандартные, которые свойственны любому тексту
2 из оставшихся получить список фраз 2-3-4 слова. По которым будет понятна суть/ основное.

Рассматриваю что угодно, главное реализовать зеннопостером :-)
 

zarufakis

Client
Регистрация
22.03.2019
Сообщения
2 015
Благодарностей
1 436
Баллы
113
Локальный LM Studio с этим справится влегкую
 
  • Спасибо
Реакции: Sergodjan

Ilshakin

Client
Регистрация
14.02.2017
Сообщения
672
Благодарностей
654
Баллы
93
1. https://antigravity.google/download
2. https://github.com/router-for-me/CLIProxyAPIPlus
дальше как удобно, либо батником в cmd, либо самописным плагином в VScode
по итогу самые свежие передовые модели совершенно бесплатно
простое содержимое .py файла
Python:
import requests
import json

BASE_URL = "http://localhost:8317/v1"
API_KEY = "sk-dummy"
MODEL = "gemini-claude-opus-4-5-thinking"

def chat(message):
    headers = {
        "Content-Type": "application/json",
        "x-api-key": API_KEY,
        "anthropic-version": "2025-01-01"
    }
    
    data = {
        "model": MODEL,
        "messages": [{"role": "user", "content": message}],
        "max_tokens": 32768
    }
    
    response = requests.post(f"{BASE_URL}/messages", headers=headers, json=data)
    
    if response.status_code == 200:
        result = response.json()
        return result['content'][0]['text']
    else:
        return f"Error: {response.status_code} - {response.text}"

if __name__ == "__main__":
    print("=== Claude Opus 4.5 Chat (via Antigravity) ===")
    print("Max tokens: 32,768 (32k)")
    print("Type 'exit' to quit\n")
    
    while True:
        user_input = input("You: ")
        if user_input.lower() == 'exit':
            break
        
        print("\nOpus: ", end="", flush=True)
        response = chat(user_input)
        print(response)
        print()
139114
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)