/
boris00043
/
semantic-papers
Обзор
Документация
Войти
/
boris00043
/
semantic-papers
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
angular
services/article-parser/src/common.py
28 строк
854 B
boris
rabbitmq for bulk article processing
07 авг 2025, 15:26
07 авг 2025, 15:26
cc4fff6
Код
Авторство
О чём код?
import os from arango.client import ArangoClient from langchain_ollama import ChatOllama import ollama import pika from db.arango import ArangoDatabase from grobid import GrobidAdapter arango_client = ArangoClient(hosts=os.getenv("ARANGODB_URL", "http://localhost:8529")) articles_db = ArangoDatabase(arango_client, "articles") entities_db = ArangoDatabase(arango_client, "articles", "entities") llm = ChatOllama( model="llama3.1", base_url=os.getenv("OLLAMA_HOST", "http://localhost:11434") ) ollama_client = ollama.Client(host=os.getenv("OLLAMA_HOST", "http://localhost:11434")) def get_rabbitmq_connection() -> pika.BlockingConnection: return pika.BlockingConnection( pika.ConnectionParameters(host=os.getenv("RABBITMQ_HOST", "127.0.0.1")) ) grobid_adapter = GrobidAdapter(llm=llm) paper_root = os.path.abspath("./papers")