8000 Tags · Jing-yilin/E2M · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
< 8000 div itemscope itemtype="http://schema.org/SoftwareSourceCode" class="">

Tags: Jing-yilin/E2M

Tags

v1.1.1

Toggle v1.1.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
[v1.1.1] Enhancements and Bug Fixes (#14)

## Description
This pull request includes several updates and improvements to the E2M
(Everything to Markdown) project. The changes are aimed at enhancing
performance, refining documentation, and fixing identified issues.

### Key Changes
- **Refactoring**: Merged `doc` and `docx` converters for streamlined
functionality.
- **Performance Improvements**: Optimized API performance and updated
dependencies for better reliability.
- **Documentation**: Added, updated, and reformatted documentation for
clearer guidance.
- **Testing**: Introduced new test cases to improve code coverage and
ensure stability.
- **Build Process**: Enhanced the build process with fixes to the
workflow and the addition of necessary utilities.


### Commits
- `🦄 refactor: merge doc and docx converter`
- `🎈 perf: api`
- `📃 docs: add community`
- `🔧 build: update dependencies`
- `🧪 test: add test cases`
- `🦄 refactor: create file utils`
- `🦄 refactor: format`
- `🔧 build: fix workflow`
- `🔧 build: use sudo`
- `🔧 build: add poppler-utils in docker`
- `🔧 build: add dependencies`
- `📃 docs: update version to v1.1.1`
- `🔧 build: add built docker`
- `📃 docs: update docker start info`

### Version Update
The project version has been updated to `v1.1.1`.

### Docker
- Added `poppler-utils` to Docker for enhanced functionality.
- Updated Docker start information in documentation.

### Testing
- New test cases have been added to ensure the recent changes do not
introduce any regressions.

### Dependencies
- Updated project dependencies to the latest versions for security and
compatibility.

## Reviewers
- @Jing-yilin

### Labels
- Bug Fix
- Enhancement
- Documentation

### Projects
- E2M Development

### Milestone
- E2M v1.1.1 Release

### Additional Notes
- The community guidelines have been updated in the documentation.
- The Docker repository has been updated with the latest images.

v1.1.0

Toggle v1.1.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Version 1.1.0 Release: Major Enhancements and Bug Fixes (#12)

# Title: Version 1.1.0 Release: Major Enhancements and Bug Fixes

### Commits and Changes:

#### Commits on May 31, 2024
- 🎈 **perf: avoid reloading model**
  - Improved performance by avoiding unnecessary reloading of models.

#### Commits on Jun 1, 2024
- 🎈 **perf: rm txt_converter**
  - Removed the obsolete txt_converter to streamline the codebase.

- ✨ **feat: add markdown preview**
- Added functionality to preview markdown content, enhancing the user
experience.

- 🦄 **refactor: better structure**
- Refactored the project structure for better organization and
maintainability.

- 🎈 **perf: select pages**
- Improved performance by allowing the selection of specific pages for
processing.

- 🧪 **test: add docker check workflow**
- Added a Docker check workflow to ensure consistent and reliable Docker
setups.

- 🔧 **build: update requirements**
- Updated project requirements to include necessary dependencies and
remove redundant ones.

- 🐳 **chore: better setup_db_docker.sh**
- Improved the setup_db_docker.sh script for a more efficient database
setup.

- 🎈 **perf: add USE_DB choices**
- Added options for using different databases, enhancing flexibility and
configurability.

- 🐞 **fix: docker-compose file bug**
- Fixed bugs in the docker-compose file to ensure smooth container
orchestration.

#### Commits on Jun 3, 2024
- ✨ **feat: md parser**
- Implemented a Markdown parser for converting various file formats to
markdown.

- ✨ **feat: llm feature**
- Added features for utilizing large language models (LLMs) for advanced
text processing.

- 🎈 **perf: json tree to frontend**
- Enhanced the frontend with a JSON tree preview for better
visualization of JSON responses.

- 🔧 **build: update dependencies**
- Updated dependencies to the latest versions for improved stability and
security.

- 📃 **docs: new api doc**
- Created new API documentation to provide clear and comprehensive
guidance for users.

- 📃 **docs: show 2json and 2md**
- Updated documentation to demonstrate the new 2json and 2md conversion
features.

- 📃 **docs: update version to v1.1.0**
  - Updated versioning to reflect the new release, now at version 1.1.0.

- 🔧 **build: update dependencies**
- Further updated dependencies to ensure all necessary libraries are
included.

- 🔧 **build: change default converter**
- Changed the default converter for better default behavior and user
experience.

- 📃 **docs: update intro**
- Updated the project introduction in the documentation to reflect the
latest changes and improvements.

### Summary of Key Features:
- **Markdown and JSON Format Conversion**: Users can now convert files
to both markdown and JSON formats, with customizable JSON output
formats.
- **Enhanced API Response Structure**: The API response structure has
been highly refined, providing more detailed and structured JSON data.
- **Frontend JSON Tree Preview**: Implemented a JSON tree preview on the
frontend for a more intuitive visualization of JSON responses.
- **Bug Fixes**: Addressed and fixed numerous bugs to improve overall
stability and performance.

This update significantly enhances the functionality and usability of
the E2M project, making it more robust and user-friendly.

#### Testing:
- All changes have been tested locally and through the updated Docker
check workflow.
- Comprehensive unit tests have been added to ensure the new features
work as expected.

#### Documentation:
- The documentation has been updated to reflect the new features and
changes.
- Examples and usage guides for the new 2json and 2md features have been
included.


![web_01](https://github.com/Jing-yilin/E2M/assets/69336584/b67bd859-6a16-411c-9df4-6ba7a880dcb9)

![web_02](https://github.com/Jing-yilin/E2M/assets/69336584/c8a00db4-e803-47ed-b412-54a1ab3af993)

![web_03](https://github.com/Jing-yilin/E2M/assets/69336584/5867d5b8-08a3-4102-a728-cfd4f5baca20)

![web_04](https://github.com/Jing-yilin/E2M/assets/69336584/44b5b364-14d6-4dc6-adfa-734a2e754930)


---

Please review the changes and provide feedback. Thank you for your
contributions and support!

---

v1.0.5

Toggle v1.0.5's commit message

Verified

This commit was created on GitHub.com and sig 8000 ned with GitHub’s verified signature.
Add Web (#10)

# Add Web

## [v1.0.5] - 2024-05-31

### 🆕 New Features
- **Feature 1**: Support md, txt, doc, docx, pdf, py, json, yaml, yml
- **Feature 2**: Add frontend web at
[http://localhost:3000](http://localhost:3000])
---
<img width="1245" alt="web_01"
src="https://github.com/Jing-yilin/E2M/assets/69336584/4a6c3305-b5f7-4394-aa85-9a98bdad7dff">

If you have any questions or feedback, please submit them via
[issues](https://github.com/Jing-yilin/E2M/issues).

Thank you for your support!

v1.0.4

Toggle v1.0.4's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
[v1.0.4] Support Docker with GPU (#6)

# Release Title

## [v1.0.4] - 2024-05-29

### 🆕 New Features
- **Feature 1**: Support GPU Acceleration in Docker

### 🛠️ Fixes
- **Bug 1**: Docker init bug
 
---

If you have any questions or feedback, please submit them via
[issues](https://github.com/Jing-yilin/E2M/issues).

Thank you for your support!

v1.0.3

Toggle v1.0.3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Add Demo (#5)

Add Demo

v1.0.2

Toggle v1.0.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Add Pdf_converter to markdown (#4)

Add Pdf_converter to markdown

v1.0.0

Toggle v1.0.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
🚀 The first runnable version (though not good) (#2)

📋 Description
<!-- Briefly describe what this PR does and why it's needed -->
This PR has complete a minimum runnable version of the E2D project.

✨ Changes
<!-- List the key changes made in this PR -->
1. Add classes: Converters, Parsers.
2. Use env variables to control production version.
3. Add Swagger UI for API documentation.


🛠 How to Test
<!-- Provide steps to test this PR -->
Checkout to this branch: `git checkout main`
Install dependencies: `cd app && pip install -r requirements.txt`
Run the application: `flask run --host 0.0.0.0 --port=8765`

Visit `http://127.0.0.1:8765/swagger/` to view Swagger UI.
Test the endpoint `http://127.0.0.1:8765/api/v1/ping` to ensure it
returns the expected response.

📸 Screenshots (if applicable)
<!-- Add screenshots to help explain the changes -->
<img width="831" alt="image"
src="https://github.com/Jing-yilin/E2M/assets/69336584/124fa523-e07a-4ba2-b783-de9a6cd32fd8">


✅ Checklist
<!-- Ensure you have completed the following tasks -->
 Code is working as expected
 Tests have been added/updated (if applicable)
 Documentation has been updated (if applicable)
 All checks have passed (CI/CD)
📝 Additional Notes
0