SciPhyx is a desktop application designed to help you manage and process your scientific data efficiently. This tutorial will guide you through the key features and functionalities of SciPhyx.
SciPhyx provides a user-friendly interface for organizing, tagging, and processing various types of data files. It leverages Electron for cross-platform compatibility, Svelte for a reactive UI, and TypeScript for robust code.
Follow these steps to install SciPhyx:
To import data into SciPhyx:
Tip: You can import data from local directories, Google Drive, Dropbox, and Amazon S3.
SciPhyx integrates with AI models to enhance data processing. To configure the AI agent:
Once the AI agent is configured, you can use it to generate text:
File operators define how SciPhyx processes different file types. Each file type is associated with a specific operator.
You can also create your own python operators by pip installation of the operator package.
SciPhyx uses the `defaultFileOperators` (src/renderer/src/lib/files/index.ts:97-105) to determine which operator to use for each file type.
The PDF file operator extracts metadata from PDF files, including title, author, and DOI. It uses the `getArticleInfo` function (src/main/operators/files/pdf.ts:219-260) to retrieve article information from online sources.
SciPhyx stores processed data as data entries. You can view and manage these entries in the explorer page.
Tagging data entries helps you organize and categorize your data. You can add custom tags to each entry.
In the settings page, you can configure various aspects of SciPhyx, including theme, watched directories, and file operators.
You can create and manage projects in SciPhyx. Each project has its own settings, including watched directories and tag definitions.