sane-airscan
Scanner Access Now Easy - universal driver for eSCL (Apple AirScan) and WSD
Stars: 261
sane-airscan is a SANE backend that supports driverless scanning using Apple AirScan (eSCL) and Microsoft WSD protocols. It automatically chooses between the two protocols and has been tested with various devices from Brother, Canon, Dell, Kyocera, Lexmark, Epson, HP, OKI, Panasonic, Pantum, Ricoh, Samsung, and Xerox. The backend allows for automatic and manual device discovery and configuration, supports scanning from platen and ADF in color and grayscale modes, and works with both IPv4 and IPv6. It does not require installation and does not conflict with vendor-provided proprietary software.
README:
Similar to how most modern network printers support "driverless" printing, using the universal vendor-neutral printing protocol, many modern network scanners and MFPs support "driverless" scanning.
Driverless scanning comes in two flavors:
- Apple AirScan or AirPrint scanning (official protocol name is eSCL)
- Microsoft WSD, or WS-Scan (term WSD means "Web Services for Devices)
This backend implements both protocols, choosing automatically between them. It was successfully tested with many devices from Brother, Canon, Dell, Kyocera, Lexmark, Epson, HP, OKI, Panasonic, Pantum, Ricoh, Samsung and Xerox both in WSD and eSCL modes.
For eSCL devices, Apple maintains a comprehensive list of compatible devices, but please note, this list contains not only scanners and MFP, but pure printers as well.
This backend doesn't require to install and doesn't conflict with vendor-provided proprietary software like ScanGear from Canon, HPLIP from HP and so on.
- One backend for two different protocols, eSCL and WSD
- Automatic and manual device discovery and configuration
- Scan from platen and ADF, in duplex and simplex modes, multi-page scan from ADF supported as well
- Scan in color and gray scale modes
- Line-by-line image unpacking, for low memory footprint
- The cancel operation is as fast as possible, depending on your hardware
- Both IPv4 and IPv6 are supported
Any eSCL and WSD capable scanner expected to work. Here is a list of devices that were actually tested. If you have success with a scanner not included into this list, please let me know.
In most cases, devices were tested with network connection. However, most (all?) of the eSCL devices will also work over USB, if IPP-over-USB daemon is installed on your computer. WSD-only devices cannot be used with the IPP-over-USB daemon.
The IPP-over-USB comes with the ipp-usb
package and often installed by default.
If your distro comes without ipp-usb
, please visit the project page to figure out
alternative ways to obtain it: ipp-usb
Legend:
- Yes - device works perfectly
- No - protocol not supported by device
-
? - device works with
sane-airscan
, but protocol is not reported by user - Space - author has no information on this mode/device combination
Device | eSCL mode | WSD mode |
---|---|---|
Brother ADS-2700W | No | Yes |
Brother DCP-7055W | No | Yes |
Brother DCP-7070DW | No | Yes |
Brother DCP-9020CDW | No | Yes |
Brother DCP-J552DW | No | Yes |
Brother DCP-L2540DW | No | Yes |
Brother DCP-L2550DN / DCP-L2550DW | Yes | |
Brother HL-L2380DW series | No | Yes |
Brother HL-L2395DW series | Yes | |
Brother MFC-7360N | No | Yes |
Brother MFC-8710DW | No | Yes |
Brother MFC-J1012DW | Yes | |
Brother MFC-J1300DW | Yes | |
Brother MFC-J4410DW | No | Yes |
Brother MFC-J4540DW | Yes | |
Brother MFC-J4620DW | No | Yes |
Brother MFC-J470DW | No | Yes |
Brother MFC-J485DW | Yes | |
Brother MFC-J625DW | No | Yes |
Brother MFC-L2700DW | No | Yes |
Brother MFC-L2710DN series | No | Yes |
Brother MFC-L2710DW | Yes | Yes |
Brother MFC-L2720DW | No | Yes |
Brother MFC-L2750DW | Yes | Yes |
Brother MFC-L3750CDW | No | Yes |
Brother MFC-L3780CDW | No | Yes |
Brother MFC-T910DW | Yes | Yes |
Canon D570 | Yes | |
Canon G600 series | Yes | |
Canon imageCLASS MF642C/643C/644C | Yes | |
Canon imageCLASS MF743cdw | Yes1 | |
Canon imageRUNNER 2625/2630 | Yes | Yes |
Canon imageRUNNER ADVANCE 4545/4551 | Yes | Yes |
Canon imageRUNNER ADV C5550/5560 | Yes | |
Canon imageRUNNER C3120L | Yes | Yes |
Canon i-SENSYS MF4780w | No | Yes4 |
Canon i-SENSYS MF641C | No | Yes2 |
Canon LiDE 300 | Yes3 | |
Canon LiDE 400 | Yes3 | |
Canon MB5100 series | Yes | |
Canon MB5400 series | Yes | Yes |
Canon MF110/910 | Yes | |
Canon MF240 Series | No | Yes4 |
Canon MF260 Series | Yes | Yes4 |
Canon MF410 Series | Yes | Yes |
Canon MF440 Series | Yes | Yes |
Canon MF645Cx | Yes | |
Canon MF650C Series | Yes | |
Canon MF745C/746C | Yes | Yes |
Canon MG5200 series | No | Yes |
Canon MG5300 series | No | Yes |
Canon MX470 series | No | Yes |
Canon PIXMA G3000 series | No | Yes |
Canon PIXMA G4010 series | Yes3 | |
Canon PIXMA MG3600 series | Yes | |
Canon PIXMA MG5500 Series | No | Yes |
Canon PIXMA MG7700 Series | Yes | |
Canon PIXMA TS5000 Series | Yes | |
Canon PIXMA TS 9550 Series | Yes | |
Canon TR4529 (PIXMA TR4500 Series) | Yes | Yes |
Canon TR4700 series | Yes | |
Canon TR7500 Series | No | Yes |
Canon TR8600 Scanner | Yes | |
Canon TS 3100 | Yes | |
Canon TS 3300 | Yes | |
Canon TS 3400 series | Yes | |
Canon TS 6151 | Yes | |
Canon TS 6200 series | Yes | Yes |
Canon TS 6300 series | Yes | |
Canon TS 6400 series | Yes | |
Canon TS 8230 series | No | Yes |
Dell C1765nfw Color MFP | No | Yes |
Dell C2665dnf Color Laser Printer | No | Yes |
Dell C3765dnf Color MFP | No | Yes |
EPSON ET-2710 Series | No | Yes |
EPSON ET-2750 Series | Yes | |
EPSON ET-2760 Series | Yes | |
EPSON ET-2810 Series | No | Yes |
EPSON ET-2850 Series | Yes | |
EPSON ET-3750 Series | Yes | |
EPSON ET-4750 Series | No | Yes |
EPSON ET-4850 Series | Yes | |
EPSON ET-M2170 Series | Yes | |
EPSON L6570 Series | Yes | Yes |
EPSON Stylus SX535WD | No | Yes |
EPSON WF-3620 Series | No | Yes |
EPSON WF-7710 Series | No | Yes |
EPSON XP-2100 Series | No | Yes |
EPSON XP-340 Series | Yes | |
EPSON XP-352 355 Series | No | Yes |
EPSON XP-442 445 Series | Yes | |
EPSON XP-5100 Series | Yes | |
EPSON XP-6100 Series | Yes | |
EPSON XP-7100 Series | Yes | |
EPSON XP-8600 Series | Yes | |
HP Color Laserjet MFP 178 178 | Yes | |
HP Color LaserJet MFP M182nw | Yes | |
HP Color LaserJet MFP M281fdw | Yes | |
HP Color LaserJet MFP M283fdw | Yes | |
HP Color LaserJet MFP M477fdw | Yes | Yes |
HP Color LaserJet Pro M478f-9f | Yes | |
HP Color LaserJet Pro MFP M277dw | Yes | |
HP DeskJet 2540 | Yes | |
HP DeskJet 2600 series | Yes | |
HP DeskJet 2700 series | Yes | |
HP Deskjet 3520 series | Yes | |
HP DeskJet 3700 series | Yes | |
HP DeskJet 4100 series | Yes | |
HP DeskJet 5000 series | Yes | |
HP DeskJet 5200 series | Yes | |
HP ENVY 4500 | Yes | |
HP ENVY 5055 series | Yes | |
HP ENVY 5530 series | Yes | |
HP ENVY 5540 | Yes | |
HP ENVY 5640 | Yes | |
HP ENVY 6000 series | Yes | |
HP ENVY Photo 6200 series | Yes | |
HP ENVY Photo 7800 series | Yes | |
HP ENVY Pro 6400 series | Yes | |
HP Color Laser MFP M178nw | Yes | |
HP LaserJet 200 colorMFP M276n | No | Yes |
HP LaserJet MFP E62655 | Yes | |
HP LaserJet MFP M130fn | Yes | Yes |
HP LaserJet MFP M130fw | Yes | Yes |
HP LaserJet MFP M140w | Yes | |
HP LaserJet MFP M227sdn | Yes | |
HP LaserJet MFP M426dw | Yes | |
HP LaserJet MFP M630 | Yes | |
HP LaserJet Pro M28a | Yes3 | |
HP LaserJet Pro M28w | Yes | Yes |
HP LaserJet Pro M329 | Yes9 | |
HP LaserJet Pro MFP 148fdw | Yes | |
HP LaserJet Pro MFP M125 series | No | Yes |
HP LaserJet Pro MFP M127fn | No | Yes |
HP LaserJet Pro MFP M225dn | No | Yes |
HP LaserJet Pro MFP M428dw | Yes9 | |
HP LaserJet Pro MFP M521 series | No | Yes |
HP Laser MFP 131 133 135-138 | Yes | |
HP Neverstop Laser MFP 1202nw | Yes | |
HP OfficeJet 3830 series | Yes | |
HP Officejet 4630 | Yes | |
HP Officejet 5740 series | Yes | |
HP Officejet Pro 6970 | Yes | |
HP OfficeJet Pro 6978 | Yes | |
HP OfficeJet Pro 7740 | Yes | No |
HP OfficeJet Pro 8010 series | Yes | |
HP OfficeJet Pro 8020 Series | Yes | |
HP OfficeJet Pro 8730 | Yes | Yes |
HP OfficeJet Pro 9010 series | Yes | |
HP ScanJet Pro 2000 s2 | Yes3 | |
HP ScanJet Pro 3500 fn1 | Yes3 | |
HP ScanJet Pro 4500 fn1 | Yes | |
HP Smart Tank 5100 series | Yes | |
HP Smart Tank Plus 550 series | Yes | |
Kyocera ECOSYS M2035dn | No | Yes5 |
Kyocera ECOSYS M2040dn | Yes | Yes5 |
Kyocera ECOSYS M2640idw | Yes | Yes5 |
Kyocera ECOSYS M5521cdw | Yes | Yes5 |
Kyocera ECOSYS M5526cdw | Yes | |
Kyocera FS-1028MFP | No | Yes5 |
Lexmark CX317dn | Yes6 | Yes6 |
Lexmark MB2236adw | Yes | |
Lexmark MC2535adwe | Yes | |
Lexmark MC3224adwe | Yes | |
Lexmark MC3326adwe | Yes | |
OKI-MC853 | Yes | |
Panasonic KV-S1058Y | No | Yes |
Pantum BM5100ADW series | Yes | Yes |
Pantum M6500W series | Yes | |
Ricoh MP C3003 | No | Yes7 |
Samsung M2070 Series | No | Yes |
Samsung M267x 287x Series | No | Yes |
Samsung M288x Series | No | Yes |
Samsung M337x 387x 407x Series | No | Yes8 |
Samsung SCX-3400 Series | No | Yes |
SHARP MX-3060N | Yes9 | |
Xerox B205 | Yes | Yes |
Xerox B215 | Yes | Yes10 |
Xerox C235 | Yes | |
Xerox VersaLink B405 | Yes | |
Xerox WorkCentre 3025 | No | Yes |
Xerox WorkCentre 6027 | No | Yes10 |
Xerox WorkCentre 6515 | Yes | |
TODO |
[1]: this device requires manual activation of AirPrint scanning on its web console: Home->Menu->Preferences->Network->TCP/IP Settings->Network Link Scan Settings->On.
[2]: WS-Scan needs to be manually enabled on this device: Home->Menu->Preferences->Network->TCP/IP Settings->WSD Settings->Use WSD Scanning->ON
[3]: this device is USB-only, but it works well with the IPP-over-USB daemon.
[4]: by default, WS-Scan is disabled on this
device and needs to be enabled before use: open web console, Click [Settings/Registration]
,
Click [Network Settings]
->[TCP/IP Settings]
, Click [Edit]
in [WSD Settings]
,
enable [Use WSD Scanning]
checkbox, Click [OK]
[5]: this device requires manual action on its front panel to initiate WSD scan: Send->WSD Scan->From Computer
[6]: when low in memory, this device may scan at 400 DPI instead of requested 600 DPI. As sane-airscan reports image parameters to SANE before actual image is received, and then adjust actual image to reported parameters, image will be scaled down by the factor 2/3 at this case. Lower resolutions works well.
[7]: by default, WS-Scan is disabled on this
device and needs to be enabled before use: open web console, Click [Configuration]
, click [Initial Settings]
under [Scanner]
, and then set [Prohibit WSD Scan Command]
to [Do not Prohibit]
(from
http://support.ricoh.com/bb_v1oi/pub_e/oi_view/0001047/0001047003/view/scanner/int/0095.htm)
[8]: with old firmware (tested with V4.00.01.04 APR-09-2013) ADF scan causes device reboot. Firmware update helps, version V4.00.02.20 MAY-27-2020 known to work.
[8]: eSCL needs to be manually enabled on this device: System-settings->Network settings->Airprint settings->Airscan
[9]: Scanning remotely and with IPP-over-USB active is disabled by default. In the Embedded Web Server: Settings->Security->Administrator Settings->Enable Scan from a Computer or Mobile Device->Apply
[10]: WSD scan is disabled by default. In the Embedded Web Server: Properties->Connectivity->Protocols->WSD->Enable
The following distros (in alphabetical order) include sane-airscan
officially:
- ALT Linux (Sisyphus and p9)
- Arch Linux (in extra repository)
- Debian 10+
- Fedora 32+
- NixOS
- Ubuntu 20.10+
This list is constantly growing and may be very incomplete.
Also, sane-airscan
works on BSD and included into FreeBSD, NetBSD and OpenBSD ports.
If you use one of the following Linux distros:
- Debian (9.0 and 10)
- Fedora (29, 30, 31 and 32)
- openSUSE (Leap and Tumbleweed)
- Ubuntu (16.04, 18.04, 19.04, 19.10 and 20.04)
Follow this link, where you will find packages and very detailed installation instructions.
Note, after a fresh build this link sometimes takes too long to update, so if you encounter "Resource is no longer available!" problems, there is a direct link to repositories: https://download.opensuse.org/repositories/home:/pzz/
I strongly recommend you to choose "Add repository and install manually" option rather that "Grab binary packages directly", because it will enable automatic updates of the sane-airscan package.
Linux Mint users may use Ubuntu packages:
- Linux Mint 18.x - use packages for Ubuntu 16.04
- Linux Mint 19.x - use packages for Ubuntu 18.04
- Linux Mint 20.x - use packages for Ubuntu 20.04
Big thanks to openSUSE Build Service for providing package build infrastructure.
If your distro is not listed, see Installation from sources section below.
As root, execute the following commands:
dnf install gcc git make pkgconf-pkg-config
dnf install avahi-devel
dnf install libxml2-devel
dnf install libjpeg-turbo-devel libpng-devel libtiff-devel
dnf install gnutls-devel
dnf install sane-backends-devel
As root, execute the following commands:
apt-get install gcc git make pkg-config
apt-get install libavahi-client-dev
apt-get install libxml2-dev
apt-get install libjpeg-dev libpng-dev libtiff5-dev
apt-get install libsane-dev
apt-get install gnutls-dev
git clone https://github.com/alexpevzner/sane-airscan.git
cd sane-airscan
make
make install
All contributions are welcome and greatly appreciated, assuming the following:
- Feature that you propose has a general interest for many people
- Your code is well-formatted and has a good quality
Please note, this project has two branches:
- stable branch: https://github.com/alexpevzner/sane-airscan
- development branch: https://github.com/alexpevzner/sane-airscan-unstable
Stable branch accepts mostly bug fixes and minor features with small change in code base. Major features should be contributed into the development branch.
If your business depends on my project, and you require any specific feature not currently implemented here, you may consider contracting me on a paid basis.
PVS-Studio is a static code analyser, supporting C, C++, C# and Java.
Once upon a time I was chatting with its authors in Russian software development forum and told them, that if their tool will find something interesting in my code, I will put a reference to their project here.
Their tool actually found a couple real bugs, so I had to fulfill my promise :-)
Now I regularly test this code with PVS-Studio, and it really helps. Their product is not free, but they offer free licenses for open source projects.
To report a bug, please create a new GitHub issue
To create a helpful bug report, please perform the following steps:
- Enable protocol trace in the sane-airscan, by adding the following
entries into the configuration file
(/etc/sane.d/airscan.conf):
[debug]
trace = ~/airscan/trace ; Path to directory where trace files will be saved
You may use an arbitrary directory path, assuming you have enough rights to create and write this directory. The directory will be created automatically.
-
Reproduce the problem. Please, don't use any confidential documents when problem is being reproduces, as their content will be visible to others.
-
Explain the problem carefully
-
In the directory you've specified as the trace parameter, you will find two files. Assuming you are using program xsane and your device name is "Kyocera MFP Scanner", file names will be "xsane-Kyocera-MFP-Scanner.log" and "xsane-Kyocera-MFP-Scanner.tar". Please, attach both of these files to the new issue.
The eSCL protocol is not documented, but this is simple protocol, based on HTTP and XML, easy for reverse engineering. There are many Internet resources around, related to this protocol, and among others I want to note the following links:
- kno10/python-scan-eSCL - a tiny Python script, able to scan from eSCL-compatible scanners
- SimulPiscator/AirSane - this project solves the reverse problem, converting any SANE-compatible scanner into eSCL server. Author claims that it is compatible with Mopria and Apple clients
- markosjal/AirScan-eSCL.txt - document, describing eSCL protocol, based on reverse engineering. Not complete and not always accurate, but gives the good introduction
For Tasks:
Click tags to check more tools for each tasksFor Jobs:
Alternative AI tools for sane-airscan
Similar Open Source Tools
sane-airscan
sane-airscan is a SANE backend that supports driverless scanning using Apple AirScan (eSCL) and Microsoft WSD protocols. It automatically chooses between the two protocols and has been tested with various devices from Brother, Canon, Dell, Kyocera, Lexmark, Epson, HP, OKI, Panasonic, Pantum, Ricoh, Samsung, and Xerox. The backend allows for automatic and manual device discovery and configuration, supports scanning from platen and ADF in color and grayscale modes, and works with both IPv4 and IPv6. It does not require installation and does not conflict with vendor-provided proprietary software.
Model-References
The 'Model-References' repository contains examples for training and inference using Intel Gaudi AI Accelerator. It includes models for computer vision, natural language processing, audio, generative models, MLPerf™ training, and MLPerf™ inference. The repository provides performance data and model validation information for various frameworks like PyTorch. Users can find examples of popular models like ResNet, BERT, and Stable Diffusion optimized for Intel Gaudi AI accelerator.
cool-ai-stuff
This repository contains an uncensored list of free to use APIs and sites for several AI models. > _This list is mainly managed by @zukixa, the queen of zukijourney, so any decisions may have bias!~_ > > **Scroll down for the sites, APIs come first!** * * * > [!WARNING] > We are not endorsing _any_ of the listed services! Some of them might be considered controversial. We are not responsible for any legal, technical or any other damage caused by using the listed services. Data is provided without warranty of any kind. **Use these at your own risk!** * * * # APIs Table of Contents #### Overview of Existing APIs #### Overview of Existing APIs -- Top LLM Models Available #### Overview of Existing APIs -- Top Image Models Available #### Overview of Existing APIs -- Top Other Features & Models Available #### Overview of Existing APIs -- Available Donator Perks * * * ## API List:* *: This list solely covers all providers I (@zukixa) was able to collect metrics in. Any mistakes are not my responsibility, as I am either banned, or not aware of x API. \ 1: Last Updated 4/14/24 ### Overview of APIs: | Service | # of Users1 | Link | Stablity | NSFW Ok? | Open Source? | Owner(s) | Other Notes | | ----------- | ---------- | ------------------------------------------ | ------------------------------------------ | --------------------------- | ------------------------------------------------------ | -------------------------- | ----------------------------------------------------------------------------------------------------------- | | zukijourney| 4441 | D | High | On /unf/, not /v1/ | ✅, Here | @zukixa | Largest & Oldest GPT-4 API still continuously around. Offers other popular AI-related Bots too. | | Hyzenberg| 1234 | D | High | Forbidden | ❌ | @thatlukinhasguy & @voidiii | Experimental sister API to Zukijourney. Successor to HentAI | | NagaAI | 2883 | D | High | Forbidden | ❌ | @zentixua | Honorary successor to ChimeraGPT, the largest API in history (15k users). | | WebRaftAI | 993 | D | High | Forbidden | ❌ | @ds_gamer | Largest API by model count. Provides a lot of service/hosting related stuff too. | | KrakenAI | 388 | D | High | Discouraged | ❌ | @paninico | It is an API of all time. | | ShuttleAI | 3585 | D | Medium | Generally Permitted | ❌ | @xtristan | Faked GPT-4 Before 1, 2 | | Mandrill | 931 | D | Medium | Enterprise-Tier-Only | ❌ | @fredipy | DALL-E-3 access pioneering API. Has some issues with speed & stability nowadays. | oxygen | 742 | D | Medium | Donator-Only | ❌ | @thesketchubuser | Bri'ish 🤮 & Fren'sh 🤮 | | Skailar | 399 | D | Medium | Forbidden | ❌ | @aquadraws | Service is the personification of the word 'feature creep'. Lots of things announced, not much operational. |
CogVLM2
CogVLM2 is a new generation of open source models that offer significant improvements in benchmarks such as TextVQA and DocVQA. It supports 8K content length, image resolution up to 1344 * 1344, and both Chinese and English languages. The project provides basic calling methods, fine-tuning examples, and OpenAI API format calling examples to help developers quickly get started with the model.
models
The Intel® AI Reference Models repository contains links to pre-trained models, sample scripts, best practices, and tutorials for popular open-source machine learning models optimized by Intel to run on Intel® Xeon® Scalable processors and Intel® Data Center GPUs. It aims to replicate the best-known performance of target model/dataset combinations in optimally-configured hardware environments. The repository will be deprecated upon the publication of v3.2.0 and will no longer be maintained or published.
ai-reference-models
The Intel® AI Reference Models repository contains links to pre-trained models, sample scripts, best practices, and tutorials for popular open-source machine learning models optimized by Intel to run on Intel® Xeon® Scalable processors and Intel® Data Center GPUs. The purpose is to quickly replicate complete software environments showcasing the AI capabilities of Intel platforms. It includes optimizations for popular deep learning frameworks like TensorFlow and PyTorch, with additional plugins/extensions for improved performance. The repository is licensed under Apache License Version 2.0.
EAGLE
Eagle is a family of Vision-Centric High-Resolution Multimodal LLMs that enhance multimodal LLM perception using a mix of vision encoders and various input resolutions. The model features a channel-concatenation-based fusion for vision experts with different architectures and knowledge, supporting up to over 1K input resolution. It excels in resolution-sensitive tasks like optical character recognition and document understanding.
RAGHub
RAGHub is a community-driven project focused on cataloging new and emerging frameworks, projects, and resources in the Retrieval-Augmented Generation (RAG) ecosystem. It aims to help users stay ahead of changes in the field by providing a platform for the latest innovations in RAG. The repository includes information on RAG frameworks, evaluation frameworks, optimization frameworks, citation frameworks, engines, search reranker frameworks, projects, resources, and real-world use cases across industries and professions.
auto-dev-vscode
AutoDev for VSCode is an AI-powered coding wizard with multilingual support, auto code generation, and a bug-slaying assistant. It offers customizable prompts and features like Auto Dev/Testing/Document/Agent. The tool aims to enhance coding productivity and efficiency by providing intelligent assistance and automation capabilities within the Visual Studio Code environment.
oss-fuzz-gen
This framework generates fuzz targets for real-world `C`/`C++` projects with various Large Language Models (LLM) and benchmarks them via the `OSS-Fuzz` platform. It manages to successfully leverage LLMs to generate valid fuzz targets (which generate non-zero coverage increase) for 160 C/C++ projects. The maximum line coverage increase is 29% from the existing human-written targets.
kangaroo
Kangaroo is an AI-powered SQL client and admin tool for popular databases like SQLite, MySQL, PostgreSQL, etc. It supports various functionalities such as table design, query, model, sync, export/import, and more. The tool is designed to be comfortable, fun, and developer-friendly, with features like code intellisense and autocomplete. Kangaroo aims to provide a seamless experience for database management across different operating systems.
Awesome-LLM-Safety
Welcome to our Awesome-llm-safety repository! We've curated a collection of the latest, most comprehensive, and most valuable resources on large language model safety (llm-safety). But we don't stop there; included are also relevant talks, tutorials, conferences, news, and articles. Our repository is constantly updated to ensure you have the most current information at your fingertips.
SpinQuant
SpinQuant is a tool designed for LLM quantization with learned rotations. It focuses on optimizing rotation matrices to enhance the performance of quantized models, narrowing the accuracy gap to full precision models. The tool implements rotation optimization and PTQ evaluation with optimized rotation, providing arguments for model name, batch sizes, quantization bits, and rotation options. SpinQuant is based on the findings that rotation helps in removing outliers and improving quantization, with specific enhancements achieved through learning rotation with Cayley optimization.
MobileLLM
This repository contains the training code of MobileLLM, a language model optimized for on-device use cases with fewer than a billion parameters. It integrates SwiGLU activation function, deep and thin architectures, embedding sharing, and grouped-query attention to achieve high-quality LLMs. MobileLLM-125M/350M shows significant accuracy improvements over previous models on zero-shot commonsense reasoning tasks. The design philosophy scales effectively to larger models, with state-of-the-art results for MobileLLM-600M/1B/1.5B.
OpenGPT-4o
OpenGPT 4o is a free alternative to OpenAI GPT 4o. It offers various features such as free pricing, image and video generation, image QnA, voice and video chat, multilingual support, high customization, and continuous learning capability. The tool aims to provide an alternative to OpenAI GPT 4o with enhanced capabilities and features for users.
ai-game-development-tools
Here we will keep track of the AI Game Development Tools, including LLM, Agent, Code, Writer, Image, Texture, Shader, 3D Model, Animation, Video, Audio, Music, Singing Voice and Analytics. 🔥 * Tool (AI LLM) * Game (Agent) * Code * Framework * Writer * Image * Texture * Shader * 3D Model * Avatar * Animation * Video * Audio * Music * Singing Voice * Speech * Analytics * Video Tool
For similar tasks
sane-airscan
sane-airscan is a SANE backend that supports driverless scanning using Apple AirScan (eSCL) and Microsoft WSD protocols. It automatically chooses between the two protocols and has been tested with various devices from Brother, Canon, Dell, Kyocera, Lexmark, Epson, HP, OKI, Panasonic, Pantum, Ricoh, Samsung, and Xerox. The backend allows for automatic and manual device discovery and configuration, supports scanning from platen and ADF in color and grayscale modes, and works with both IPv4 and IPv6. It does not require installation and does not conflict with vendor-provided proprietary software.
For similar jobs
AirGo
AirGo is a front and rear end separation, multi user, multi protocol proxy service management system, simple and easy to use. It supports vless, vmess, shadowsocks, and hysteria2.
n8n-docs
n8n is an extendable workflow automation tool that enables you to connect anything to everything. It is open-source and can be self-hosted or used as a service. n8n provides a visual interface for creating workflows, which can be used to automate tasks such as data integration, data transformation, and data analysis. n8n also includes a library of pre-built nodes that can be used to connect to a variety of applications and services. This makes it easy to create complex workflows without having to write any code.
Winpilot
Winpilot is a tool that helps you remove bloatware, optimize your system, and improve your privacy. It has a hybrid web app foundation that allows you to remove AI features in Windows and provides you with access to various system information and settings. Winpilot can also be used to install and uninstall apps, change various settings, and access third-party plugins and scripts.
vpnfast.github.io
VPNFast is a lightweight and fast VPN service provider that offers secure and private internet access. With VPNFast, users can protect their online privacy, bypass geo-restrictions, and secure their internet connection from hackers and snoopers. The service provides high-speed servers in multiple locations worldwide, ensuring a reliable and seamless VPN experience for users. VPNFast is easy to use, with a user-friendly interface and simple setup process. Whether you're browsing the web, streaming content, or accessing sensitive information, VPNFast helps you stay safe and anonymous online.
AirBattery
AirBattery is a tool for Mac that allows users to monitor the battery levels of all their connected devices, such as iPhone, iPad, and Apple Watch, and display this information in the Dock, menu bar, or widgets. It automatically detects devices that support wireless battery monitoring and provides a seamless user experience without the need for manual configuration. Users can customize the display settings, hide specific devices, and easily manage their battery information. The tool requires macOS 11.0 or higher and offers a convenient way to keep track of multiple device battery levels from a single interface.
tlm
tlm is a local CLI copilot tool powered by CodeLLaMa, providing efficient command line suggestions without the need for an API key or internet connection. It works on macOS, Linux, and Windows, with automatic shell detection for Powershell, Bash, and Zsh. The tool offers one-liner generation and command explanation, and can be installed via an installation script or using Go Install. Ollama is required to download necessary models, and the tool can be easily deployed and configured. Contributors are welcome to enhance the tool's functionality.
Open-Interface
Open Interface is a self-driving software that automates computer tasks by sending user requests to a language model backend (e.g., GPT-4V) and simulating keyboard and mouse inputs to execute the steps. It course-corrects by sending current screenshots to the language models. The tool supports MacOS, Linux, and Windows, and requires setting up the OpenAI API key for access to GPT-4V. It can automate tasks like creating meal plans, setting up custom language model backends, and more. Open Interface is currently not efficient in accurate spatial reasoning, tracking itself in tabular contexts, and navigating complex GUI-rich applications. Future improvements aim to enhance the tool's capabilities with better models trained on video walkthroughs. The tool is cost-effective, with user requests priced between $0.05 - $0.20, and offers features like interrupting the app and primary display visibility in multi-monitor setups.
AIDA64CRCK
AIDA64CRCK is a tool designed for Windows users to access the latest version for free. It provides users with comprehensive system information and diagnostics to optimize their computer performance. The tool is user-friendly and offers detailed insights into hardware components, software configurations, and system stability. With AIDA64CRCK, users can easily monitor their system health and troubleshoot any issues that may arise, making it a valuable utility for both casual users and tech enthusiasts.