SYMBOL INDEX (327 symbols across 56 files) FILE: private_gpt/components/embedding/custom/sagemaker.py class SagemakerEmbedding (line 10) | class SagemakerEmbedding(BaseEmbedding): method class_name (line 37) | def class_name(cls) -> str: method _async_not_implemented_warn_once (line 40) | def _async_not_implemented_warn_once(self) -> None: method _embed (line 45) | def _embed(self, sentences: list[str]) -> list[list[float]]: method _get_query_embedding (line 62) | def _get_query_embedding(self, query: str) -> list[float]: method _aget_query_embedding (line 66) | async def _aget_query_embedding(self, query: str) -> list[float]: method _aget_text_embedding (line 71) | async def _aget_text_embedding(self, text: str) -> list[float]: method _get_text_embedding (line 76) | def _get_text_embedding(self, text: str) -> list[float]: method _get_text_embeddings (line 80) | def _get_text_embeddings(self, texts: list[str]) -> list[list[float]]: FILE: private_gpt/components/embedding/embedding_component.py class EmbeddingComponent (line 13) | class EmbeddingComponent: method __init__ (line 17) | def __init__(self, settings: Settings) -> None: FILE: private_gpt/components/ingest/ingest_component.py class BaseIngestComponent (line 28) | class BaseIngestComponent(abc.ABC): method __init__ (line 29) | def __init__( method ingest (line 43) | def ingest(self, file_name: str, file_data: Path) -> list[Document]: method bulk_ingest (line 47) | def bulk_ingest(self, files: list[tuple[str, Path]]) -> list[Document]: method delete (line 51) | def delete(self, doc_id: str) -> None: class BaseIngestComponentWithIndex (line 55) | class BaseIngestComponentWithIndex(BaseIngestComponent, abc.ABC): method __init__ (line 56) | def __init__( method _initialize_index (line 72) | def _initialize_index(self) -> BaseIndex[IndexDict]: method _save_index (line 97) | def _save_index(self) -> None: method delete (line 100) | def delete(self, doc_id: str) -> None: class SimpleIngestComponent (line 109) | class SimpleIngestComponent(BaseIngestComponentWithIndex): method __init__ (line 110) | def __init__( method ingest (line 120) | def ingest(self, file_name: str, file_data: Path) -> list[Document]: method bulk_ingest (line 129) | def bulk_ingest(self, files: list[tuple[str, Path]]) -> list[Document]: method _save_docs (line 138) | def _save_docs(self, documents: list[Document]) -> list[Document]: class BatchIngestComponent (line 150) | class BatchIngestComponent(BaseIngestComponentWithIndex): method __init__ (line 156) | def __init__( method ingest (line 178) | def ingest(self, file_name: str, file_data: Path) -> list[Document]: method bulk_ingest (line 187) | def bulk_ingest(self, files: list[tuple[str, Path]]) -> list[Document]: method _save_docs (line 202) | def _save_docs(self, documents: list[Document]) -> list[Document]: class ParallelizedIngestComponent (line 224) | class ParallelizedIngestComponent(BaseIngestComponentWithIndex): method __init__ (line 231) | def __init__( method ingest (line 260) | def ingest(self, file_name: str, file_data: Path) -> list[Document]: method bulk_ingest (line 273) | def bulk_ingest(self, files: list[tuple[str, Path]]) -> list[Document]: method _save_docs (line 284) | def _save_docs(self, documents: list[Document]) -> list[Document]: method __del__ (line 305) | def __del__(self) -> None: class PipelineIngestComponent (line 319) | class PipelineIngestComponent(BaseIngestComponentWithIndex): method __init__ (line 338) | def __init__( method _doc_to_node (line 377) | def _doc_to_node(self) -> None: method _doc_to_node_worker (line 398) | def _doc_to_node_worker(self, file_name: str, documents: list[Document... method _save_docs (line 411) | def _save_docs( method _write_nodes (line 433) | def _write_nodes(self) -> None: method _flush (line 456) | def _flush(self) -> None: method ingest (line 462) | def ingest(self, file_name: str, file_data: Path) -> list[Document]: method bulk_ingest (line 468) | def bulk_ingest(self, files: list[tuple[str, Path]]) -> list[Document]: function get_ingestion_component (line 483) | def get_ingestion_component( FILE: private_gpt/components/ingest/ingest_helper.py function _try_loading_included_file_formats (line 13) | def _try_loading_included_file_formats() -> dict[str, type[BaseReader]]: class IngestionHelper (line 63) | class IngestionHelper: method transform_file_into_documents (line 71) | def transform_file_into_documents( method _load_file_to_documents (line 81) | def _load_file_to_documents(file_name: str, file_data: Path) -> list[D... method _exclude_metadata (line 104) | def _exclude_metadata(documents: list[Document]) -> None: FILE: private_gpt/components/llm/custom/sagemaker.py class LineIterator (line 39) | class LineIterator: method __init__ (line 68) | def __init__(self, stream: Any) -> None: method __iter__ (line 74) | def __iter__(self) -> Any: method __next__ (line 78) | def __next__(self) -> Any: class SagemakerLLM (line 99) | class SagemakerLLM(CustomLLM): method __init__ (line 141) | def __init__( method inference_params (line 180) | def inference_params(self): method metadata (line 191) | def metadata(self) -> LLMMetadata: method complete (line 200) | def complete(self, prompt: str, **kwargs: Any) -> CompletionResponse: method stream_complete (line 228) | def stream_complete(self, prompt: str, **kwargs: Any) -> CompletionRes... method chat (line 265) | def chat(self, messages: Sequence[ChatMessage], **kwargs: Any) -> Chat... method stream_chat (line 271) | def stream_chat( FILE: private_gpt/components/llm/llm_component.py class LLMComponent (line 19) | class LLMComponent: method __init__ (line 23) | def __init__(self, settings: Settings) -> None: FILE: private_gpt/components/llm/prompt_helper.py class AbstractPromptStyle (line 11) | class AbstractPromptStyle(abc.ABC): method __init__ (line 27) | def __init__(self, *args: Any, **kwargs: Any) -> None: method _messages_to_prompt (line 31) | def _messages_to_prompt(self, messages: Sequence[ChatMessage]) -> str: method _completion_to_prompt (line 35) | def _completion_to_prompt(self, completion: str) -> str: method messages_to_prompt (line 38) | def messages_to_prompt(self, messages: Sequence[ChatMessage]) -> str: method completion_to_prompt (line 43) | def completion_to_prompt(self, prompt: str) -> str: class DefaultPromptStyle (line 50) | class DefaultPromptStyle(AbstractPromptStyle): method __init__ (line 57) | def __init__(self, *args: Any, **kwargs: Any) -> None: method _messages_to_prompt (line 65) | def _messages_to_prompt(self, messages: Sequence[ChatMessage]) -> str: method _completion_to_prompt (line 68) | def _completion_to_prompt(self, completion: str) -> str: class Llama2PromptStyle (line 72) | class Llama2PromptStyle(AbstractPromptStyle): method _messages_to_prompt (line 95) | def _messages_to_prompt(self, messages: Sequence[ChatMessage]) -> str: method _completion_to_prompt (line 133) | def _completion_to_prompt(self, completion: str) -> str: class Llama3PromptStyle (line 142) | class Llama3PromptStyle(AbstractPromptStyle): method _messages_to_prompt (line 172) | def _messages_to_prompt(self, messages: Sequence[ChatMessage]) -> str: method _completion_to_prompt (line 200) | def _completion_to_prompt(self, completion: str) -> str: class TagPromptStyle (line 208) | class TagPromptStyle(AbstractPromptStyle): method _messages_to_prompt (line 222) | def _messages_to_prompt(self, messages: Sequence[ChatMessage]) -> str: method _completion_to_prompt (line 235) | def _completion_to_prompt(self, completion: str) -> str: class MistralPromptStyle (line 241) | class MistralPromptStyle(AbstractPromptStyle): method _messages_to_prompt (line 242) | def _messages_to_prompt(self, messages: Sequence[ChatMessage]) -> str: method _completion_to_prompt (line 260) | def _completion_to_prompt(self, completion: str) -> str: class ChatMLPromptStyle (line 266) | class ChatMLPromptStyle(AbstractPromptStyle): method _messages_to_prompt (line 267) | def _messages_to_prompt(self, messages: Sequence[ChatMessage]) -> str: method _completion_to_prompt (line 282) | def _completion_to_prompt(self, completion: str) -> str: function get_prompt_style (line 288) | def get_prompt_style( FILE: private_gpt/components/node_store/node_store_component.py class NodeStoreComponent (line 15) | class NodeStoreComponent: method __init__ (line 20) | def __init__(self, settings: Settings) -> None: FILE: private_gpt/components/vector_store/batched_chroma.py function chunk_list (line 12) | def chunk_list( class BatchedChromaVectorStore (line 28) | class BatchedChromaVectorStore(ChromaVectorStore): # type: ignore method __init__ (line 46) | def __init__( method add (line 66) | def add(self, nodes: Sequence[BaseNode], **add_kwargs: Any) -> list[str]: FILE: private_gpt/components/vector_store/vector_store_component.py function _doc_id_metadata_filter (line 20) | def _doc_id_metadata_filter( class VectorStoreComponent (line 33) | class VectorStoreComponent: method __init__ (line 38) | def __init__(self, settings: Settings) -> None: method get_retriever (line 197) | def get_retriever( method close (line 215) | def close(self) -> None: FILE: private_gpt/di.py function create_application_injector (line 6) | def create_application_injector() -> Injector: FILE: private_gpt/launcher.py function create_app (line 24) | def create_app(root_injector: Injector) -> FastAPI: FILE: private_gpt/open_ai/extensions/context_filter.py class ContextFilter (line 4) | class ContextFilter(BaseModel): FILE: private_gpt/open_ai/openai_models.py class OpenAIDelta (line 12) | class OpenAIDelta(BaseModel): class OpenAIMessage (line 18) | class OpenAIMessage(BaseModel): class OpenAIChoice (line 29) | class OpenAIChoice(BaseModel): class OpenAICompletion (line 43) | class OpenAICompletion(BaseModel): method from_text (line 56) | def from_text( method json_from_delta (line 77) | def json_from_delta( function to_openai_response (line 101) | def to_openai_response( function to_openai_sse_stream (line 112) | def to_openai_sse_stream( FILE: private_gpt/paths.py function _absolute_or_from_project_root (line 7) | def _absolute_or_from_project_root(path: str) -> Path: FILE: private_gpt/server/chat/chat_router.py class ChatBody (line 19) | class ChatBody(BaseModel): function chat_completion (line 65) | def chat_completion( FILE: private_gpt/server/chat/chat_service.py class Completion (line 34) | class Completion(BaseModel): class CompletionGen (line 39) | class CompletionGen(BaseModel): class ChatEngineInput (line 45) | class ChatEngineInput: method from_messages (line 51) | def from_messages(cls, messages: list[ChatMessage]) -> "ChatEngineInput": class ChatService (line 79) | class ChatService: method __init__ (line 83) | def __init__( method _chat_engine (line 108) | def _chat_engine( method stream_chat (line 149) | def stream_chat( method chat (line 185) | def chat( FILE: private_gpt/server/chunks/chunks_router.py class ChunksBody (line 13) | class ChunksBody(BaseModel): class ChunksResponse (line 20) | class ChunksResponse(BaseModel): function chunks_retrieval (line 27) | def chunks_retrieval(request: Request, body: ChunksBody) -> ChunksResponse: FILE: private_gpt/server/chunks/chunks_service.py class Chunk (line 22) | class Chunk(BaseModel): method from_node (line 42) | def from_node(cls: type["Chunk"], node: NodeWithScore) -> "Chunk": class ChunksService (line 57) | class ChunksService: method __init__ (line 59) | def __init__( method _get_sibling_nodes_text (line 75) | def _get_sibling_nodes_text( method retrieve_relevant (line 96) | def retrieve_relevant( FILE: private_gpt/server/completions/completions_router.py class CompletionsBody (line 16) | class CompletionsBody(BaseModel): function prompt_completion (line 53) | def prompt_completion( FILE: private_gpt/server/embeddings/embeddings_router.py class EmbeddingsBody (line 15) | class EmbeddingsBody(BaseModel): class EmbeddingsResponse (line 19) | class EmbeddingsResponse(BaseModel): function embeddings_generation (line 26) | def embeddings_generation(request: Request, body: EmbeddingsBody) -> Emb... FILE: private_gpt/server/embeddings/embeddings_service.py class Embedding (line 9) | class Embedding(BaseModel): class EmbeddingsService (line 16) | class EmbeddingsService: method __init__ (line 18) | def __init__(self, embedding_component: EmbeddingComponent) -> None: method texts_embeddings (line 21) | def texts_embeddings(self, texts: list[str]) -> list[Embedding]: FILE: private_gpt/server/health/health_router.py class HealthResponse (line 10) | class HealthResponse(BaseModel): function health (line 15) | def health() -> HealthResponse: FILE: private_gpt/server/ingest/ingest_router.py class IngestTextBody (line 13) | class IngestTextBody(BaseModel): class IngestResponse (line 25) | class IngestResponse(BaseModel): function ingest (line 32) | def ingest(request: Request, file: UploadFile) -> IngestResponse: function ingest_file (line 41) | def ingest_file(request: Request, file: UploadFile) -> IngestResponse: function ingest_text (line 65) | def ingest_text(request: Request, body: IngestTextBody) -> IngestResponse: function list_ingested (line 85) | def list_ingested(request: Request) -> IngestResponse: function delete_ingested (line 97) | def delete_ingested(request: Request, doc_id: str) -> None: FILE: private_gpt/server/ingest/ingest_service.py class IngestService (line 27) | class IngestService: method __init__ (line 29) | def __init__( method _ingest_data (line 51) | def _ingest_data(self, file_name: str, file_data: AnyStr) -> list[Inge... method ingest_file (line 68) | def ingest_file(self, file_name: str, file_data: Path) -> list[Ingeste... method ingest_text (line 74) | def ingest_text(self, file_name: str, text: str) -> list[IngestedDoc]: method ingest_bin_data (line 78) | def ingest_bin_data( method bulk_ingest (line 85) | def bulk_ingest(self, files: list[tuple[str, Path]]) -> list[IngestedD... method list_ingested (line 91) | def list_ingested(self) -> list[IngestedDoc]: method delete (line 117) | def delete(self, doc_id: str) -> None: FILE: private_gpt/server/ingest/ingest_watcher.py class IngestWatcher (line 14) | class IngestWatcher: method __init__ (line 15) | def __init__( method start (line 35) | def start(self) -> None: method stop (line 43) | def stop(self) -> None: FILE: private_gpt/server/ingest/model.py class IngestedDoc (line 7) | class IngestedDoc(BaseModel): method curate_metadata (line 20) | def curate_metadata(metadata: dict[str, Any]) -> dict[str, Any]: method from_document (line 27) | def from_document(document: Document) -> "IngestedDoc": FILE: private_gpt/server/recipes/summarize/summarize_router.py class SummarizeBody (line 15) | class SummarizeBody(BaseModel): class SummarizeResponse (line 24) | class SummarizeResponse(BaseModel): function summarize (line 35) | def summarize( FILE: private_gpt/server/recipes/summarize/summarize_service.py class SummarizeService (line 35) | class SummarizeService: method __init__ (line 37) | def __init__( method _filter_ref_docs (line 57) | def _filter_ref_docs( method _summarize (line 69) | def _summarize( method summarize (line 140) | def summarize( method stream_summarize (line 157) | def stream_summarize( FILE: private_gpt/server/utils/auth.py function _simple_authentication (line 40) | def _simple_authentication(authorization: Annotated[str, Header()] = "")... function authenticated (line 54) | def authenticated() -> bool: function authenticated (line 62) | def authenticated( FILE: private_gpt/settings/settings.py class CorsSettings (line 8) | class CorsSettings(BaseModel): class AuthSettings (line 45) | class AuthSettings(BaseModel): class IngestionSettings (line 62) | class IngestionSettings(BaseModel): class ServerSettings (line 83) | class ServerSettings(BaseModel): class DataSettings (line 97) | class DataSettings(BaseModel): class LLMSettings (line 108) | class LLMSettings(BaseModel): class VectorstoreSettings (line 155) | class VectorstoreSettings(BaseModel): class NodeStoreSettings (line 159) | class NodeStoreSettings(BaseModel): class LlamaCPPSettings (line 163) | class LlamaCPPSettings(BaseModel): class HuggingFaceSettings (line 184) | class HuggingFaceSettings(BaseModel): class EmbeddingSettings (line 198) | class EmbeddingSettings(BaseModel): class SagemakerSettings (line 241) | class SagemakerSettings(BaseModel): class OpenAISettings (line 246) | class OpenAISettings(BaseModel): class GeminiSettings (line 271) | class GeminiSettings(BaseModel): class OllamaSettings (line 283) | class OllamaSettings(BaseModel): class AzureOpenAISettings (line 338) | class AzureOpenAISettings(BaseModel): class UISettings (line 357) | class UISettings(BaseModel): class RerankSettings (line 383) | class RerankSettings(BaseModel): class RagSettings (line 398) | class RagSettings(BaseModel): class SummarizeSettings (line 410) | class SummarizeSettings(BaseModel): class ClickHouseSettings (line 417) | class ClickHouseSettings(BaseModel): class PostgresSettings (line 488) | class PostgresSettings(BaseModel): class QdrantSettings (line 515) | class QdrantSettings(BaseModel): class MilvusSettings (line 569) | class MilvusSettings(BaseModel): class Settings (line 590) | class Settings(BaseModel): function settings (line 628) | def settings() -> Settings: FILE: private_gpt/settings/settings_loader.py function merge_settings (line 32) | def merge_settings(settings: Iterable[dict[str, Any]]) -> dict[str, Any]: function load_settings_from_profile (line 36) | def load_settings_from_profile(profile: str) -> dict[str, Any]: function load_active_settings (line 50) | def load_active_settings() -> dict[str, Any]: FILE: private_gpt/settings/yaml.py function load_yaml_with_envvars (line 12) | def load_yaml_with_envvars( FILE: private_gpt/ui/ui.py class Modes (line 40) | class Modes(str, Enum): class Source (line 55) | class Source(BaseModel): class Config (line 60) | class Config: method curate_sources (line 64) | def curate_sources(sources: list[Chunk]) -> list["Source"]: class PrivateGptUi (line 83) | class PrivateGptUi: method __init__ (line 85) | def __init__( method _chat (line 109) | def _chat( method _get_default_system_prompt (line 238) | def _get_default_system_prompt(mode: Modes) -> str: method _get_default_mode_explanation (line 256) | def _get_default_mode_explanation(mode: Modes) -> str: method _set_system_prompt (line 269) | def _set_system_prompt(self, system_prompt_input: str) -> None: method _set_explanatation_mode (line 273) | def _set_explanatation_mode(self, explanation_mode: str) -> None: method _set_current_mode (line 276) | def _set_current_mode(self, mode: Modes) -> Any: method _list_ingested_files (line 286) | def _list_ingested_files(self) -> list[list[str]]: method _upload_file (line 298) | def _upload_file(self, files: list[str]) -> None: method _delete_all_files (line 321) | def _delete_all_files(self) -> Any: method _delete_selected_file (line 333) | def _delete_selected_file(self) -> Any: method _deselect_selected_file (line 350) | def _deselect_selected_file(self) -> Any: method _selected_a_file (line 358) | def _selected_a_file(self, select_data: gr.SelectData) -> Any: method _build_ui_blocks (line 366) | def _build_ui_blocks(self) -> gr.Blocks: method get_ui_blocks (line 573) | def get_ui_blocks(self) -> gr.Blocks: method mount_in_app (line 578) | def mount_in_app(self, app: FastAPI, path: str) -> None: FILE: private_gpt/utils/eta.py function human_time (line 11) | def human_time(*args: Any, **kwargs: Any) -> str: function eta (line 38) | def eta(iterator: list[Any]) -> Any: class ETA (line 50) | class ETA: method __init__ (line 53) | def __init__(self, total: int): method human_time (line 60) | def human_time(self) -> str: method update (line 65) | def update(self, count: int) -> None: method needReport (line 71) | def needReport(self, whenSecs: int) -> bool: method _calc (line 78) | def _calc(self) -> bool: FILE: private_gpt/utils/ollama.py function check_connection (line 31) | def check_connection(client: Client) -> bool: function process_streaming (line 42) | def process_streaming(generator: Iterator[Mapping[str, Any]]) -> None: function pull_model (line 85) | def pull_model(client: Client, model_name: str, raise_error: bool = True... FILE: private_gpt/utils/retry.py function retry (line 10) | def retry( FILE: scripts/ingest_folder.py class LocalIngestWorker (line 15) | class LocalIngestWorker: method __init__ (line 16) | def __init__(self, ingest_service: IngestService, setting: Settings) -... method _validate_folder (line 27) | def _validate_folder(self, folder_path: Path) -> None: method _find_all_files_in_folder (line 42) | def _find_all_files_in_folder(self, root_path: Path, ignored: list[str... method ingest_folder (line 55) | def ingest_folder(self, folder_path: Path, ignored: list[str]) -> None: method _ingest_all (line 60) | def _ingest_all(self, files_to_ingest: list[Path]) -> None: method ingest_on_watch (line 64) | def ingest_on_watch(self, changed_path: Path) -> None: method _do_ingest_one (line 68) | def _do_ingest_one(self, changed_path: Path) -> None: FILE: scripts/utils.py function wipe_file (line 10) | def wipe_file(file: str) -> None: function wipe_tree (line 16) | def wipe_tree(path: str) -> None: class Postgres (line 39) | class Postgres: method __init__ (line 45) | def __init__(self) -> None: method wipe (line 55) | def wipe(self, storetype: str) -> None: method stats (line 66) | def stats(self, store_type: str) -> None: method __del__ (line 87) | def __del__(self): class Simple (line 92) | class Simple: method wipe (line 93) | def wipe(self, store_type: str) -> None: class Chroma (line 106) | class Chroma: method wipe (line 107) | def wipe(self, store_type: str) -> None: class Qdrant (line 112) | class Qdrant: method __init__ (line 117) | def __init__(self) -> None: method wipe (line 124) | def wipe(self, store_type: str) -> None: method stats (line 132) | def stats(self, store_type: str) -> None: class Command (line 148) | class Command: method for_each_store (line 156) | def for_each_store(self, cmd: str): method execute (line 174) | def execute(self, cmd: str) -> None: FILE: tests/conftest.py function _as_module (line 10) | def _as_module(fixture_path: str) -> str: FILE: tests/fixtures/auto_close_qdrant.py function _auto_close_vector_store_client (line 10) | def _auto_close_vector_store_client(injector: MockInjector) -> None: FILE: tests/fixtures/fast_api_test_client.py function test_client (line 9) | def test_client(request: pytest.FixtureRequest, injector: MockInjector) ... FILE: tests/fixtures/ingest_helper.py class IngestHelper (line 9) | class IngestHelper: method __init__ (line 10) | def __init__(self, test_client: TestClient): method ingest_file (line 13) | def ingest_file(self, path: Path) -> IngestResponse: function ingest_helper (line 23) | def ingest_helper(test_client: TestClient) -> IngestHelper: FILE: tests/fixtures/mock_injector.py class MockInjector (line 14) | class MockInjector: method __init__ (line 15) | def __init__(self) -> None: method bind_mock (line 18) | def bind_mock( method bind_settings (line 30) | def bind_settings(self, settings: dict[str, Any]) -> Settings: method get (line 36) | def get(self, interface: type[T]) -> T: function injector (line 41) | def injector() -> MockInjector: FILE: tests/server/chat/test_chat_routes.py function test_chat_route_produces_a_stream (line 7) | def test_chat_route_produces_a_stream(test_client: TestClient) -> None: function test_chat_route_produces_a_single_value (line 25) | def test_chat_route_produces_a_single_value(test_client: TestClient) -> ... FILE: tests/server/chunks/test_chunk_routes.py function test_chunks_retrieval (line 9) | def test_chunks_retrieval(test_client: TestClient, ingest_helper: Ingest... FILE: tests/server/embeddings/test_embedding_routes.py function test_embeddings_generation (line 9) | def test_embeddings_generation(test_client: TestClient) -> None: FILE: tests/server/ingest/test_ingest_routes.py function test_ingest_accepts_txt_files (line 10) | def test_ingest_accepts_txt_files(ingest_helper: IngestHelper) -> None: function test_ingest_accepts_pdf_files (line 16) | def test_ingest_accepts_pdf_files(ingest_helper: IngestHelper) -> None: function test_ingest_list_returns_something_after_ingestion (line 22) | def test_ingest_list_returns_something_after_ingestion( function test_ingest_plain_text (line 40) | def test_ingest_plain_text(test_client: TestClient) -> None: FILE: tests/server/ingest/test_local_ingest.py function file_path (line 10) | def file_path() -> str: function create_test_file (line 14) | def create_test_file(file_path: str) -> None: function clear_log_file (line 19) | def clear_log_file(log_file_path: str) -> None: function read_log_file (line 24) | def read_log_file(log_file_path: str) -> str: function init_structure (line 29) | def init_structure(folder: str, file_path: str) -> None: function test_ingest_one_file_in_allowed_folder (line 35) | def test_ingest_one_file_in_allowed_folder( function test_ingest_disabled (line 59) | def test_ingest_disabled(file_path: str) -> None: FILE: tests/server/recipes/test_summarize_router.py function test_summarize_route_produces_a_stream (line 9) | def test_summarize_route_produces_a_stream(test_client: TestClient) -> N... function test_summarize_route_produces_a_single_value (line 26) | def test_summarize_route_produces_a_single_value(test_client: TestClient... function test_summarize_with_document_context (line 38) | def test_summarize_with_document_context(test_client: TestClient) -> None: function test_summarize_with_non_existent_document_context_not_fails (line 65) | def test_summarize_with_non_existent_document_context_not_fails( function test_summarize_with_metadata_and_document_context (line 85) | def test_summarize_with_metadata_and_document_context(test_client: TestC... function test_summarize_with_prompt (line 133) | def test_summarize_with_prompt(test_client: TestClient) -> None: FILE: tests/server/utils/test_auth.py function test_default_does_not_require_auth (line 4) | def test_default_does_not_require_auth(test_client: TestClient) -> None: FILE: tests/server/utils/test_simple_auth.py function _copy_simple_authenticated (line 23) | def _copy_simple_authenticated( function _patch_authenticated_dependency (line 33) | def _patch_authenticated_dependency(test_client: TestClient): function test_default_auth_working_when_enabled_401 (line 45) | def test_default_auth_working_when_enabled_401(test_client: TestClient) ... function test_default_auth_working_when_enabled_200 (line 50) | def test_default_auth_working_when_enabled_200(test_client: TestClient) ... FILE: tests/settings/test_settings.py function test_settings_are_loaded_and_merged (line 5) | def test_settings_are_loaded_and_merged() -> None: function test_settings_can_be_overriden (line 9) | def test_settings_can_be_overriden(injector: MockInjector) -> None: FILE: tests/settings/test_settings_loader.py function test_environment_variables_are_loaded (line 9) | def test_environment_variables_are_loaded() -> None: function test_environment_defaults_variables_are_loaded (line 19) | def test_environment_defaults_variables_are_loaded() -> None: function test_environment_defaults_variables_are_loaded_with_duplicated_delimiters (line 27) | def test_environment_defaults_variables_are_loaded_with_duplicated_delim... function test_environment_without_defaults_fails (line 35) | def test_environment_without_defaults_fails() -> None: FILE: tests/test_prompt_helper.py function test_get_prompt_style_success (line 25) | def test_get_prompt_style_success(prompt_style, expected_prompt_style): function test_get_prompt_style_failure (line 29) | def test_get_prompt_style_failure(): function test_tag_prompt_style_format (line 36) | def test_tag_prompt_style_format(): function test_tag_prompt_style_format_with_system_prompt (line 52) | def test_tag_prompt_style_format_with_system_prompt(): function test_mistral_prompt_style_format (line 70) | def test_mistral_prompt_style_format(): function test_chatml_prompt_style_format (line 89) | def test_chatml_prompt_style_format(): function test_llama2_prompt_style_format (line 107) | def test_llama2_prompt_style_format(): function test_llama2_prompt_style_with_system_prompt (line 125) | def test_llama2_prompt_style_with_system_prompt(): function test_llama3_prompt_style_format (line 145) | def test_llama3_prompt_style_format(): function test_llama3_prompt_style_with_default_system (line 163) | def test_llama3_prompt_style_with_default_system(): function test_llama3_prompt_style_with_assistant_response (line 177) | def test_llama3_prompt_style_with_assistant_response(): FILE: tests/ui/test_ui.py function test_ui_starts_in_the_given_endpoint (line 8) | def test_ui_starts_in_the_given_endpoint(test_client: TestClient) -> None: