Skip to main content

Analyse automatique de phrases préfabriquées des interactions (PPI) — pipeline NLP + serveur FastAPI

Project description

PPI Analyser

Outil d'analyse automatique de phrases préfabriquées d'interaction (PPI) françaises.

Installation

python -m venv myenv
source myenv/bin/activate
pip install -e .

Configuration

Copy .env.example to .env and fill in your API keys:

cp .env.example .env

Usage

from ppi_analyser.core import PPIAnalyser
from ppi_analyser.config import PipelineConfig, AnalysisMode

analyser = PPIAnalyser()
config = PipelineConfig(
    models=["mistral_mistral-medium-latest"],
    expression="je t'en prie",
    sentence_file="path/to/corpus.xlsx",
    mode=AnalysisMode.ORAL,
    output_dir="path/to/output",
)
df, state = analyser.process_sentences(config)

Modes

  • ORAL — corpus oral
  • ECRIT — corpus écrit (segmentation automatique)
  • ECRIT_IA — corpus écrit avec détection des tours de parole par LLM
  • ECRIT_TEST — mode test rapide

Models supported

  • Mistral (mistral_mistral-medium-latest)
  • Ollama (ollama_mistral:7b)
  • Groq (groq_moonshotai/kimi-k2-instruct)
  • DeepSeek (deepseek_deepseek-chat)
  • Gemini (gemini_gemini-3-flash-preview)

ppi_analyser

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ppi_analyser-0.1.8.5.tar.gz (113.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ppi_analyser-0.1.8.5-py3-none-any.whl (127.3 kB view details)

Uploaded Python 3

File details

Details for the file ppi_analyser-0.1.8.5.tar.gz.

File metadata

  • Download URL: ppi_analyser-0.1.8.5.tar.gz
  • Upload date:
  • Size: 113.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.2

File hashes

Hashes for ppi_analyser-0.1.8.5.tar.gz
Algorithm Hash digest
SHA256 c810202d7f57f7f6b6edd0433224f3b1c0bd167930fcaa40977c72a716cd4f0e
MD5 9d6f94bb77112bad288e062698a97aa3
BLAKE2b-256 d21901c742cf3ac6841c9c63578b67afb26b33737c8e6f8906dc8786e5fb07b2

See more details on using hashes here.

File details

Details for the file ppi_analyser-0.1.8.5-py3-none-any.whl.

File metadata

  • Download URL: ppi_analyser-0.1.8.5-py3-none-any.whl
  • Upload date:
  • Size: 127.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.2

File hashes

Hashes for ppi_analyser-0.1.8.5-py3-none-any.whl
Algorithm Hash digest
SHA256 36f897bfd80489cc8a969f268934adec06380720f8a7fac7bceba1e245634298
MD5 a871b1f59bfe1ec83823db51b9a9d185
BLAKE2b-256 9a4ffca9fd56d938749f1faceb746f7c31babe06246f142a524fa3ef5c2655fc

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page