MNN
MNN: A blazing-fast, lightweight inference engine battle-tested by Alibaba, powering high-performance on-device LLMs and Edge AI.
File Explorer
Download Latest Version (.zip)Showing a partial file list โ download the zip above to see everything.
- android.yml
- aone-pr-merge-trigger.yml
- code-format.yml
- fastlane.yml
- ios.yml
- linux.yml
- llm-pr-review.yml
- macos.yml
- mnn_release.yml
- pymnn_linux.yml
- pymnn_macos.yml
- pymnn_release.yml
- pymnn_windows.yml
- stale.yml
- wiki.yml
- windows.yml
- ISSUE_TEMPLATE.md
- pull_request_template.md
- stale.yml
- check-commit-msg.sh
- check-large-files.sh
- clang-format-diff.sh
- check-generate-code.bat
- ISSUE_TEMPLATE.md
- PULL_REQUEST_TEMPLATE.md
- build-and-run-docker-test-containers.sh
- check-generate-code.sh
- deploy-python.sh
- BuildFlatBuffers.cmake
- FindFlatBuffers.cmake
- FlatbuffersConfig.cmake
- FlatbuffersConfigVersion.cmake.in
- PackageDebian.cmake
- Version.cmake
- fpl_logo_small.png
- ftv2mnode.png
- ftv2pnode.png
- CppUsage.md
- Benchmarks.md
- Building.md
- Compiler.md
- CONTRIBUTING.md
- CppUsage.md
- CUsage.md
- DartUsage.md
- doxyfile
- doxygen_layout.xml
- FlatBuffers.md
- FlexBuffers.md
- GoApi.md
- GoApi_generated.txt
- GoUsage.md
- Grammar.md
- groups
- Internals.md
- JavaCsharpUsage.md
- JavaScriptUsage.md
- LobsterUsage.md
- LuaUsage.md
- PHPUsage.md
- PythonUsage.md
- README_TO_GENERATE_DOCS.md
- RustUsage.md
- Schemas.md
- style.css
- Support.md
- Tutorial.md
- TypeScriptUsage.md
- WhitePaper.md
- footer.html
- header.html
- FlatbuffersUtils.java
- pom.xml
- client.cpp
- greeter.fbs
- server.cpp
- config.h
- cpp_generator.cc
- cpp_generator.h
- go_generator.cc
- go_generator.h
- java_generator.cc
- java_generator.h
- schema_interface.h
- GameFactory.java
- go_test.go
- grpctest.cpp
- java-grpc-test.sh
- JavaGrpcTest.java
- message_builder_test.cpp
- pom.xml
- build_grpc.sh
- pom.xml
- README.md
- base.h
- code_generators.h
- flatbuffers.h
- flatc.h
- flexbuffers.h
- grpc.h
- hash.h
- idl.h
- minireflect.h
- reflection.h
- reflection_generated.h
- registry.h
- stl_emulation.h
- util.h
- generate_code.bat
- generate_code.sh
- reflection.fbs
- gradle-wrapper.jar
- gradle-wrapper.properties
- animal.fbs
- Android.mk
- Application.mk
- main.cpp
- strings.xml
- AndroidManifest.xml
- build.gradle
- gradlew
- gradlew.bat
- Color.lua
- Equipment.lua
- Monster.lua
- Vec3.lua
- Weapon.lua
- android_sample.sh
- csharp_sample.sh
- dart_sample.sh
- go_sample.sh
- java_sample.sh
- javascript_sample.sh
- monster.bfbs
- monster.fbs
- monster_generated.h
- monster_generated.lobster
- monster_generated.rs
- monsterdata.json
- php_sample.sh
- python_sample.sh
- sample_bfbs.cpp
- sample_binary.cpp
- sample_binary.go
- sample_binary.lobster
- sample_binary.lua
- sample_binary.py
- sample_binary.rs
- sample_text.cpp
- sample_text.lobster
- SampleBinary.cs
- SampleBinary.java
- samplebinary.js
- SampleBinary.php
- clang-format.sh
- code_generators.cpp
- flatc.cpp
- flatc_main.cpp
- flathash.cpp
- idl_gen_cpp.cpp
- idl_gen_dart.cpp
- idl_gen_fbs.cpp
- idl_gen_general.cpp
- idl_gen_go.cpp
- idl_gen_grpc.cpp
- idl_gen_js_ts.cpp
- idl_gen_json_schema.cpp
- idl_gen_lobster.cpp
- idl_gen_lua.cpp
- idl_gen_php.cpp
- idl_gen_python.cpp
- idl_gen_rust.cpp
- idl_gen_text.cpp
- idl_parser.cpp
- reflection.cpp
- util.cpp
- Dockerfile.testing.golang.1_11
- Dockerfile.testing.java.openjdk_10_0_2
- Dockerfile.testing.java.openjdk_11_0_1
- Dockerfile.testing.node.10_13_0
- Dockerfile.testing.node.11_2_0
- Dockerfile.testing.python.cpython_2_7_15
- Dockerfile.testing.python.cpython_3_7_1
- Dockerfile.testing.rust.1_30_1
- Dockerfile.testing.build_flatc_debian_stretch
- TODO.Dockerfile.testing.python.cpython_with_conda
- TODO.Dockerfile.testing.python.cpython_with_numpy
- TODO.Dockerfile.testing.python.pypy_6_0_0_py2
- TODO.Dockerfile.testing.python.pypy_6_0_0_py3
- AssemblyInfo.cs
- monsterdata_test.mon
- Assert.cs
- ByteBufferTests.cs
- FlatBufferBuilderTests.cs
- FlatBuffers.Test.csproj
- FlatBuffersExampleTests.cs
- FlatBuffersFuzzTests.cs
- FlatBuffersTestClassAttribute.cs
- FlatBuffersTestMethodAttribute.cs
- FuzzTestData.cs
- Lcg.cs
- NetTest.sh
- Program.cs
- TestTable.cs
- CMakeLists.txt
- flatbuffers_parser_fuzzer.cc
- flatbuffers_scalar_fuzzer.cc
- flatbuffers_verifier_fuzzer.cc
- fuzzer_assert.h
- readme.md
- test_init.h
- include_test2.fbs
- include_test1.fbs
- __init__.py
- Ability.cs
- Ability.go
- Ability.java
- Ability.lua
- Ability.php
- Ability.py
- Any.cs
- Any.go
- Any.java
- Any.lua
- Any.php
- Any.py
- AnyAmbiguousAliases.cs
- AnyAmbiguousAliases.go
- AnyAmbiguousAliases.java
- AnyAmbiguousAliases.lua
- AnyAmbiguousAliases.php
- AnyAmbiguousAliases.py
- AnyUniqueAliases.cs
- AnyUniqueAliases.go
- AnyUniqueAliases.java
- AnyUniqueAliases.lua
- AnyUniqueAliases.php
- AnyUniqueAliases.py
- Color.cs
- Color.go
- Color.java
- Color.lua
- Color.php
- Color.py
- Monster.cs
- Monster.go
- Monster.java
- Monster.lua
- Monster.php
- Monster.py
- MonsterStorage_grpc.go
- MonsterStorageGrpc.java
- Referrable.cs
- Referrable.go
- Referrable.java
- Referrable.lua
- Referrable.php
- Referrable.py
- Stat.cs
- Stat.go
- Stat.java
- Stat.lua
- Stat.php
- Stat.py
- Test.cs
- Test.go
- Test.java
- Test.lua
- Test.php
- Test.py
- TestSimpleTableWithEnum.cs
- TestSimpleTableWithEnum.go
- TestSimpleTableWithEnum.java
- TestSimpleTableWithEnum.lua
- TestSimpleTableWithEnum.php
- TestSimpleTableWithEnum.py
- TypeAliases.cs
- TypeAliases.go
- TypeAliases.java
- TypeAliases.lua
- TypeAliases.php
- TypeAliases.py
- Vec3.cs
- Vec3.go
- Vec3.java
- Vec3.lua
- Vec3.php
- Vec3.py
- __init__.py
- Monster.cs
- Monster.go
- Monster.java
- Monster.lua
- Monster.php
- Monster.py
- __init__.py
- InParentNamespace.cs
- InParentNamespace.go
- InParentNamespace.java
- InParentNamespace.lua
- InParentNamespace.php
- InParentNamespace.py
- __init__.py
- EnumInNestedNS.cs
- EnumInNestedNS.go
- EnumInNestedNS.java
- EnumInNestedNS.lua
- EnumInNestedNS.php
- EnumInNestedNS.py
- StructInNestedNS.cs
- StructInNestedNS.go
- StructInNestedNS.java
- StructInNestedNS.lua
- StructInNestedNS.php
- StructInNestedNS.py
- TableInNestedNS.cs
- TableInNestedNS.go
- TableInNestedNS.java
- TableInNestedNS.lua
- TableInNestedNS.php
- TableInNestedNS.py
- __init__.py
- SecondTableInA.cs
- SecondTableInA.go
- SecondTableInA.java
- SecondTableInA.lua
- SecondTableInA.php
- SecondTableInA.py
- TableInC.cs
- TableInC.go
- TableInC.php
- TableInC.py
- TableInFirstNS.cs
- TableInFirstNS.go
- TableInFirstNS.java
- TableInFirstNS.lua
- TableInFirstNS.php
- TableInFirstNS.py
- __init__.py
- TableInC.cs
- TableInC.go
- TableInC.java
- TableInC.lua
- TableInC.php
- TableInC.py
- namespace_test1.fbs
- namespace_test1_generated.h
- namespace_test1_generated.js
- namespace_test1_generated.lobster
- namespace_test1_generated.rs
- namespace_test1_generated.ts
- namespace_test1_namespace_a.namespace_b_generated.dart
- namespace_test2.fbs
- namespace_test2_generated.h
- namespace_test2_generated.js
- namespace_test2_generated.lobster
- namespace_test2_generated.rs
- namespace_test2_generated.ts
- namespace_test2_namespace_a_generated.dart
- namespace_test2_namespace_c_generated.dart
- imported.proto
- test.golden
- test.proto
- test_union.golden
- flatbuffers_benchmarks.rs
- integration_test.rs
- Cargo.toml
- Attacker.cs
- Attacker.java
- Attacker.php
- BookReader.cs
- BookReader.java
- BookReader.php
- Character.cs
- Character.java
- Character.php
- Movie.cs
- Movie.java
- Movie.php
- Rapunzel.cs
- Rapunzel.java
- Rapunzel.php
- union_vector.fbs
- union_vector_generated.h
- union_vector_generated.js
- union_vector_generated.ts
- DartTest.sh
- generate_code.bat
- generate_code.sh
- go_test.go
- GoTest.sh
- JavaScriptTest.js
- JavaScriptTest.sh
- JavaScriptUnionVectorTest.js
- JavaTest.bat
- javatest.bin
- JavaTest.java
- JavaTest.sh
- lobstertest.lobster
- LuaTest.bat
- luatest.lua
- monster_extra.fbs
- monster_extra_generated.h
- monster_test.bfbs
- monster_test.fbs
- monster_test.grpc.fb.cc
- monster_test.grpc.fb.h
- monster_test.schema.json
- monster_test_generated.h
- monster_test_generated.js
- monster_test_generated.lobster
- monster_test_generated.rs
- monster_test_generated.ts
- monster_test_my_game.example2_generated.dart
- monster_test_my_game.example_generated.dart
- monster_test_my_game_generated.dart
- monsterdata_python_wire.mon
- monsterdata_test.golden
- monsterdata_test.json
- monsterdata_test.mon
- phpTest.php
- phpUnionVectorTest.php
- phpUnionVectorTest.sh
- py_test.py
- PythonTest.sh
- RustTest.bat
- RustTest.sh
- test.cpp
- test_assert.cpp
- test_assert.h
- test_builder.cpp
- test_builder.h
- TestAll.sh
- TypeScriptTest.sh
- unicode_test.json
- .clang-format
- .editorconfig
- .gitattributes
- .gitignore
- .travis.yml
- appveyor.yml
- build_defs.bzl
- CMakeLists.txt
- composer.json
- conanfile.py
- CONTRIBUTING.md
- LICENSE.txt
- package.json
- pom.xml
- readme.md
- WORKSPACE
- ChangeLog.txt
- half.hpp
- LICENSE.txt
- README.txt
- stb_image.h
- stb_image_resize.h
- stb_image_write.h
- flatbuffer_license
- skia_license
- tensorflow_license
- musa_runtime.h
- CMakeLists.txt
- cl.h
- cl.hpp
- cl2.hpp
- cl_d3d10.h
- cl_d3d11.h
- cl_dx9_media_sharing.h
- cl_dx9_media_sharing_intel.h
- cl_egl.h
- cl_ext.h
- cl_ext_intel.h
- cl_ext_qcom.h
- cl_gl.h
- cl_gl_ext.h
- cl_platform.h
- cl_va_api_media_sharing_intel.h
- cl_version.h
- opencl.h
- CMakeLists.txt
- conformance.cmake
- examples.cmake
- extract_includes.bat.in
- install.cmake
- libprotobuf-lite.cmake
- libprotobuf.cmake
- libprotoc.cmake
- protobuf-config-version.cmake.in
- protobuf-config.cmake.in
- protobuf-lite.pc.cmake
- protobuf-module.cmake.in
- protobuf-options.cmake
- protobuf.pc.cmake
- protoc.cmake
- README.md
- tests.cmake
- version.rc.in
- cpp_enum.cc
- cpp_enum.h
- cpp_enum_field.cc
- cpp_enum_field.h
- cpp_extension.cc
- cpp_extension.h
- cpp_field.cc
- cpp_field.h
- cpp_file.cc
- cpp_file.h
- cpp_generator.cc
- cpp_generator.h
- cpp_helpers.cc
- cpp_helpers.h
- cpp_map_field.cc
- cpp_map_field.h
- cpp_message.cc
- cpp_message.h
- cpp_message_field.cc
- cpp_message_field.h
- cpp_message_layout_helper.h
- cpp_names.h
- cpp_options.h
- cpp_padding_optimizer.cc
- cpp_padding_optimizer.h
- cpp_parse_function_generator.cc
- cpp_parse_function_generator.h
- cpp_primitive_field.cc
- cpp_primitive_field.h
- cpp_service.cc
- cpp_service.h
- cpp_string_field.cc
- cpp_string_field.h
- csharp_doc_comment.cc
- csharp_doc_comment.h
- csharp_enum.cc
- csharp_enum.h
- csharp_enum_field.cc
- csharp_enum_field.h
- csharp_field_base.cc
- csharp_field_base.h
- csharp_generator.cc
- csharp_generator.h
- csharp_helpers.cc
- csharp_helpers.h
- csharp_map_field.cc
- csharp_map_field.h
- csharp_message.cc
- csharp_message.h
- csharp_message_field.cc
- csharp_message_field.h
- csharp_names.h
- csharp_options.h
- csharp_primitive_field.cc
- csharp_primitive_field.h
- csharp_reflection_class.cc
- csharp_reflection_class.h
- csharp_repeated_enum_field.cc
- csharp_repeated_enum_field.h
- csharp_repeated_message_field.cc
- csharp_repeated_message_field.h
- csharp_repeated_primitive_field.cc
- csharp_repeated_primitive_field.h
- csharp_source_generator_base.cc
- csharp_source_generator_base.h
- csharp_wrapper_field.cc
- csharp_wrapper_field.h
- java_context.cc
- java_context.h
- java_doc_comment.cc
- java_doc_comment.h
- java_enum.cc
- java_enum.h
- java_enum_field.cc
- java_enum_field.h
- java_enum_field_lite.cc
- java_enum_field_lite.h
- java_enum_lite.cc
- java_enum_lite.h
- java_extension.cc
- java_extension.h
- java_extension_lite.cc
- java_extension_lite.h
- java_field.cc
- java_field.h
- java_file.cc
- java_file.h
- java_generator.cc
- java_generator.h
- java_generator_factory.cc
- java_generator_factory.h
- java_helpers.cc
- java_helpers.h
- java_kotlin_generator.cc
- java_kotlin_generator.h
- java_map_field.cc
- java_map_field.h
- java_map_field_lite.cc
- java_map_field_lite.h
- java_message.cc
- java_message.h
- java_message_builder.cc
- java_message_builder.h
- java_message_builder_lite.cc
- java_message_builder_lite.h
- java_message_field.cc
- java_message_field.h
- java_message_field_lite.cc
- java_message_field_lite.h
- java_message_lite.cc
- java_message_lite.h
- java_name_resolver.cc
- java_name_resolver.h
- java_names.h
- java_options.h
- java_primitive_field.cc
- java_primitive_field.h
- java_primitive_field_lite.cc
- java_primitive_field_lite.h
- java_service.cc
- java_service.h
- java_shared_code_generator.cc
- java_shared_code_generator.h
- java_string_field.cc
- java_string_field.h
- java_string_field_lite.cc
- java_string_field_lite.h
- js_generator.cc
- js_generator.h
- well_known_types_embed.cc
- well_known_types_embed.h
- objectivec_enum.cc
- objectivec_enum.h
- objectivec_enum_field.cc
- objectivec_enum_field.h
- objectivec_extension.cc
- objectivec_extension.h
- objectivec_field.cc
- objectivec_field.h
- objectivec_file.cc
- objectivec_file.h
- objectivec_generator.cc
- objectivec_generator.h
- objectivec_helpers.cc
- objectivec_helpers.h
- objectivec_map_field.cc
- objectivec_map_field.h
- objectivec_message.cc
- objectivec_message.h
- objectivec_message_field.cc
- objectivec_message_field.h
- objectivec_nsobject_methods.h
- objectivec_oneof.cc
- objectivec_oneof.h
- objectivec_primitive_field.cc
- objectivec_primitive_field.h
- php_generator.cc
- php_generator.h
- python_generator.cc
- python_generator.h
- ruby_generated_code.proto
- ruby_generated_code_pb.rb
- ruby_generated_code_proto2.proto
- ruby_generated_code_proto2_import.proto
- ruby_generated_code_proto2_pb.rb
- ruby_generated_pkg_explicit.proto
- ruby_generated_pkg_explicit_legacy.proto
- ruby_generated_pkg_explicit_legacy_pb.rb
- ruby_generated_pkg_explicit_pb.rb
- ruby_generated_pkg_implicit.proto
- ruby_generated_pkg_implicit_pb.rb
- ruby_generator.cc
- ruby_generator.h
- code_generator.cc
- code_generator.h
- command_line_interface.cc
- command_line_interface.h
- importer.cc
- importer.h
- main.cc
- mock_code_generator.cc
- mock_code_generator.h
- package_info.h
- parser.cc
- parser.h
- plugin.cc
- plugin.h
- plugin.pb.cc
- plugin.pb.h
- plugin.proto
- scc.h
- subprocess.cc
- subprocess.h
- zip_writer.cc
- zip_writer.h
- coded_stream.cc
- coded_stream.h
- gzip_stream.cc
- gzip_stream.h
- io_win32.cc
- io_win32.h
- package_info.h
- printer.cc
- printer.h
- strtod.cc
- strtod.h
- tokenizer.cc
- tokenizer.h
- zero_copy_stream.cc
- zero_copy_stream.h
- zero_copy_stream_impl.cc
- zero_copy_stream_impl.h
- zero_copy_stream_impl_lite.cc
- zero_copy_stream_impl_lite.h
- bytestream.cc
- bytestream.h
- callback.h
- casts.h
- common.cc
- common.h
- hash.h
- int128.cc
- int128.h
- logging.h
- macros.h
- map_util.h
- mathutil.h
- mutex.h
- once.h
- platform_macros.h
- port.h
- status.cc
- status.h
- status_macros.h
- statusor.cc
- statusor.h
- stl_util.h
- stringpiece.cc
- stringpiece.h
- stringprintf.cc
- stringprintf.h
- structurally_valid.cc
- strutil.cc
- strutil.h
- substitute.cc
- substitute.h
- template_util.h
- time.cc
- time.h
- constants.h
- datapiece.cc
- datapiece.h
- default_value_objectwriter.cc
- default_value_objectwriter.h
- error_listener.cc
- error_listener.h
- expecting_objectwriter.h
- field_mask_utility.cc
- field_mask_utility.h
- json_escaping.cc
- json_escaping.h
- json_objectwriter.cc
- json_objectwriter.h
- json_stream_parser.cc
- json_stream_parser.h
- location_tracker.h
- mock_error_listener.h
- object_location_tracker.h
- object_source.h
- object_writer.cc
- object_writer.h
- proto_writer.cc
- proto_writer.h
- protostream_objectsource.cc
- protostream_objectsource.h
- protostream_objectwriter.cc
- protostream_objectwriter.h
- structured_objectwriter.h
- type_info.cc
- type_info.h
- utility.cc
- utility.h
- delimited_message_util.cc
- delimited_message_util.h
- field_comparator.cc
- field_comparator.h
- field_mask_util.cc
- field_mask_util.h
- json_format.pb.cc
- json_format.pb.h
- json_format.proto
- json_format_proto3.pb.cc
- json_format_proto3.pb.h
- json_format_proto3.proto
- json_util.cc
- json_util.h
- message_differencer.cc
- message_differencer.h
- package_info.h
- time_util.cc
- time_util.h
- type_resolver.h
- type_resolver_util.cc
- type_resolver_util.h
- any.cc
- any.h
- any.pb.cc
- any.pb.h
- any.proto
- any_lite.cc
- api.pb.cc
- api.pb.h
- api.proto
- arena.cc
- arena.h
- arena_impl.h
- arenastring.cc
- arenastring.h
- descriptor.cc
- descriptor.h
- descriptor.pb.cc
- descriptor.pb.h
- descriptor.proto
- descriptor_database.cc
- descriptor_database.h
- duration.pb.cc
- duration.pb.h
- duration.proto
- dynamic_message.cc
- dynamic_message.h
- empty.pb.cc
- empty.pb.h
- empty.proto
- explicitly_constructed.h
- extension_set.cc
- extension_set.h
- extension_set_heavy.cc
- extension_set_inl.h
- field_access_listener.h
- field_mask.pb.cc
- field_mask.pb.h
- field_mask.proto
- generated_enum_reflection.h
- generated_enum_util.cc
- generated_enum_util.h
- generated_message_bases.cc
- generated_message_bases.h
- generated_message_reflection.cc
- generated_message_reflection.h
- generated_message_table_driven.cc
- generated_message_table_driven.h
- generated_message_table_driven_lite.cc
- generated_message_table_driven_lite.h
- generated_message_tctable_decl.h
- generated_message_tctable_full.cc
- generated_message_tctable_impl.h
- generated_message_tctable_impl.inc
- generated_message_tctable_lite.cc
- generated_message_util.cc
- generated_message_util.h
- has_bits.h
- implicit_weak_message.cc
- implicit_weak_message.h
- inlined_string_field.cc
- inlined_string_field.h
- map.cc
- map.h
- map_entry.h
- map_entry_lite.h
- map_field.cc
- map_field.h
- map_field_inl.h
- map_field_lite.h
- map_type_handler.h
- message.cc
- message.h
- message_lite.cc
- message_lite.h
- metadata.h
- metadata_lite.h
- package_info.h
- parse_context.cc
- parse_context.h
- port.h
- port_def.inc
- port_undef.inc
- reflection.h
- reflection_internal.h
- reflection_ops.cc
- reflection_ops.h
- repeated_field.cc
- repeated_field.h
- repeated_ptr_field.cc
- repeated_ptr_field.h
- service.cc
- service.h
- source_context.pb.cc
- source_context.pb.h
- source_context.proto
- string_member_robber.h
- struct.pb.cc
- struct.pb.h
- struct.proto
- text_format.cc
- text_format.h
- timestamp.pb.cc
- timestamp.pb.h
- timestamp.proto
- type.pb.cc
- type.pb.h
- type.proto
- unknown_field_set.cc
- unknown_field_set.h
- wire_format.cc
- wire_format.h
- wire_format_lite.cc
- wire_format_lite.h
- wrappers.pb.cc
- wrappers.pb.h
- wrappers.proto
- libstdc++.la
- libprotobuf-lite.map
- libprotobuf.map
- libprotoc.map
- Makefile.am
- README.md
- BUILD
- CHANGES.txt
- configure.ac
- CONTRIBUTORS.txt
- LICENSE
- protobuf-lite.pc.in
- protobuf.pc.in
- README.md
- WORKSPACE
- en.h
- error.h
- biginteger.h
- diyfp.h
- dtoa.h
- ieee754.h
- itoa.h
- meta.h
- pow10.h
- regex.h
- stack.h
- strfunc.h
- strtod.h
- swap.h
- inttypes.h
- stdint.h
- allocators.h
- cursorstreamwrapper.h
- document.h
- encodedstream.h
- encodings.h
- filereadstream.h
- filewritestream.h
- fwd.h
- istreamwrapper.h
- license.txt
- memorybuffer.h
- memorystream.h
- ostreamwrapper.h
- pointer.h
- prettywriter.h
- rapidjson.h
- reader.h
- schema.h
- stream.h
- stringbuffer.h
- writer.h
- README.md
- README_CN.md
- 1.jpg
- 2.jpg
- 3.jpg
- 4.jpg
- icon.png
- full_description.txt
- short_description.txt
- title.txt
- full_description.txt
- short_description.txt
- title.txt
- ApiSettingsUiAutomatorTest.kt
- ThinkingModeUiAutomatorSkeletonTest.kt
- ChatAutoScrollUiAutomatorTest.kt
- ChatUnifiedSessionUiTest.kt
- SingleTokenGenerationUiTest.kt
- ExampleInstrumentedTest.java
- SlidingPaneLayoutTest.kt
- ModelSettingsConfigUiAutomatorTest.kt
- BenchmarkDumperPlugin.kt
- ConfigDumperPlugin.kt
- DefaultBenchmarkDebugController.kt
- DiffusionDumperPlugin.kt
- DownloadDumperPlugin.kt
- HistoryDumperPlugin.kt
- LoggerDumperPlugin.kt
- MarketDumperPlugin.kt
- ModelListDumperPlugin.kt
- SanaDumperPlugin.kt
- StorageDumperPlugin.kt
- VoiceDumperPlugin.kt
- StethoInitializer.kt
- LlmDumperPlugin.kt
- OpenApiDumperPlugin.kt
- strings.xml
- strings.xml
- AndroidManifest.xml
- model_market.json
- test_page.html
- audio.hpp
- json.hpp
- byte_buffer_decoder.cpp
- byte_buffer_decoder.hpp
- image_utils.cpp
- image_utils.hpp
- video_decoder.cpp
- video_decoder.hpp
- video_processor.cpp
- video_processor.h
- video_utils.hpp
- CMakeLists.txt
- crash_util.cpp
- diffusion_jni.cpp
- diffusion_session.cpp
- diffusion_session.h
- llm_mnn_jni.cpp
- llm_session.cpp
- llm_session.h
- llm_stream_buffer.hpp
- mls_config.h
- mls_log.h
- mnn_wrapper_jni.cpp
- processor.cpp
- processor.h
- sana_jni.cpp
- sana_session.cpp
- sana_session.h
- utf8_stream_processor.hpp
- DownloadForegroundService.kt
- AsrService.kt
- AudioChunksPlayer.kt
- AudioPlayer.kt
- BenchmarkContract.kt
- BenchmarkData.kt
- BenchmarkFragment.kt
- BenchmarkModel.kt
- BenchmarkModule.kt
- BenchmarkPresenter.kt
- BenchmarkResultsHelper.kt
- BenchmarkService.kt
- BenchmarkState.kt
- BenchmarkTest.kt
- DatasetOptionsAdapter.kt
- LeaderboardService.kt
- MemoryMonitor.kt
- PerformanceMetricView.kt
- SelectDataSetFragment.kt
- AssistantLoadingVisibilityDecider.kt
- AssistantTextRenderPolicy.kt
- AudioPlayerComponent.kt
- ChatImageAdapter.kt
- ChatListComponent.kt
- ChatRecyclerViewAdapter.kt
- ChatViewHolders.kt
- LatexInlineProcessor.kt
- MarkdownBlockParser.kt
- MarkdownMessageView.kt
- VideoPlayerComponent.kt
- AttachmentPickerModule.kt
- ChatInputComponent.kt
- ImagePreviewAdapter.kt
- MoreMenuItemView.kt
- VoiceRecordingModule.kt
- ChatDatabaseHelper.kt
- ChatDataItem.kt
- ChatDataManager.kt
- SessionItem.kt
- VoiceChatFragment.kt
- VoiceChatPresenter.kt
- VoiceModelMarketBottomSheet.kt
- VoiceModelMarketViewModel.kt
- VoiceModelsChecker.kt
- VoiceTranscriptAdapter.kt
- ChatActivity.kt
- ChatHistoryPersistencePolicy.kt
- ChatPresenter.kt
- ChatRouter.kt
- DiffusionProgressHintPolicy.kt
- DiffusionWaitHintPolicy.kt
- DownloadReceiver.kt
- GenerateResultProcessor.kt
- ModelSelectionAdapter.kt
- ModelSelectionViewHolder.kt
- PromptUtils.kt
- SanaDefaults.kt
- SelectModelFragment.kt
- SelectSourceFragment.kt
- SelectTextActivity.kt
- SessionUtils.kt
- SourceSelectionAdapter.kt
- DebugActivity.kt
- DebugAnimationActivity.kt
- VideoDecoderTestActivity.kt
- WidgetTestActivity.kt
- DownloadForegroundServiceCoordinator.kt
- ChatHistoryFragment.kt
- HistoryListAdapter.kt
- HistoryUtils.kt
- AudioDataListener.kt
- ChatService.kt
- ChatSession.kt
- DiffusionLoadConfigResolver.kt
- DiffusionSession.kt
- GenerateProgressListener.kt
- LlmService.kt
- LlmSession.kt
- SanaSession.kt
- FilterComponent.kt
- MainActivity.kt
- MainFragmentsManager.kt
- DiffusionMemoryMode.kt
- MainSettings.kt
- MainSettingsActivity.kt
- MainSettingsFragment.kt
- StorageListAdapter.kt
- StorageListItem.kt
- StorageManagementActivity.kt
- Modality.kt
- ModelTypeUtils.kt
- ModelUtils.kt
- ModelVendors.kt
- BuiltinModelManager.kt
- LocalModelsProvider.kt
- ModelDeletionHelper.kt
- ModelItemHolder.kt
- ModelItemListener.kt
- ModelItemWrapper.kt
- ModelListAdapter.kt
- ModelListContract.kt
- ModelListFragment.kt
- ModelListItemUiState.kt
- ModelListManager.kt
- ModelListPresenter.kt
- OnModelListChangeListener.kt
- SessionAdapter.kt
- FilterDialogFragment.kt
- FilterState.kt
- MarketHolderVoiceDelegate.kt
- MarketItemHolder.kt
- ModelCardWebViewBottomSheet.kt
- ModelMarketAdapter.kt
- ModelMarketCache.kt
- ModelMarketData.kt
- ModelMarketFragment.kt
- ModelMarketItem.kt
- ModelMarketItemListener.kt
- ModelMarketPageFragment.kt
- ModelMarketPagerAdapter.kt
- ModelMarketViewModel.kt
- ModelRepository.kt
- SourceSelectionDialogFragment.kt
- SourceSelectionProvider.kt
- Tag.kt
- TagMapper.kt
- BaseSettingsBottomSheetFragment.kt
- DiffusionSettingsBottomSheetFragment.kt
- DropDownLineView.kt
- DropDownMenuHelper.kt
- ModelConfig.kt
- NumericInputParser.kt
- SettingsBottomSheetFragment.kt
- SettingsItemView.kt
- SettingsRowSlideSwitch.java
- CrashConsentGate.kt
- PrivacyPolicyDialogFragment.kt
- PrivacyPolicyManager.kt
- QnnModule.kt
- TagManager.kt
- UpdateChecker.kt
- AnalyticsTracker.kt
- AppUtils.kt
- AudioPlayService.kt
- BaseBottomSheetDialogFragment.kt
- ClipboardUtils.kt
- ConfigInfoDialog.kt
- CrashReportContext.kt
- CrashUtil.kt
- CurrentActivityTracker.kt
- DeviceUtils.kt
- DialogUtils.kt
- FileSplitter.kt
- FileUtils.kt
- GithubUtils.kt
- ImageUtils.kt
- KeyboardUtils.kt
- LargeModelConfirmationDialog.kt
- MmapUtils.kt
- ModelPreferences.kt
- Permissions.kt
- PreferenceUtils.kt
- RouterUtils.kt
- Searchable.kt
- TimberConfig.kt
- TimeUtils.kt
- UiUtils.kt
- VideoThumbnailUtils.kt
- VoiceModelPathUtils.kt
- WavFileWriter.kt
- BottomTabBar.kt
- FullScreenDrawerLayout.kt
- FullScreenImageAdapter.kt
- FullScreenImageViewer.kt
- FullScreenVideoPlayer.kt
- ModelAvatarView.kt
- ModelSwitcherView.kt
- PieProgressView.kt
- PopupWindowHelper.kt
- TagsLayout.kt
- VideoPreviewView.kt
- MNN.kt
- MnnLlmApplication.kt
- ServiceLocator.kt
- ChatSessionProvider.kt
- ApiServiceActionReceiver.kt
- ApiServiceManager.kt
- CurrentModelManager.kt
- NotificationManager.kt
- ServerEventManager.kt
- ServerEventMonitor.kt
- HTTP.kt
- OpenAIApplication.kt
- Routing.kt
- ApiAuthUtils.kt
- AnthropicAdapter.kt
- AnthropicModels.kt
- EndpointUrlBuilder.kt
- ResponseHandler.kt
- ChatLogger.kt
- LogCollector.kt
- OpenAIChatRequestModels.kt
- OpenAiChatResponseModels.kt
- ImageCacheManager.kt
- ImageCacheTest.kt
- MnnImageProcessor.kt
- RequestQueueManager.kt
- AnthropicRoutes.kt
- ChatRoutes.kt
- ModelsRoutes.kt
- QueueRoutes.kt
- AnthropicMessagesService.kt
- MNNChatService.kt
- MNNModelsService.kt
- ChatResponseFormatter.kt
- MessageTransformer.kt
- ChatRequestValidator.kt
- ChatSessionProviderImpl.kt
- DefaultLlmRuntimeController.kt
- LlmRuntimeController.kt
- RuntimeSessionReusePolicy.kt
- ApiRuntimeSessionStartPolicy.kt
- ApiServerConfig.kt
- ApiServiceCoordinator.kt
- OpenAIService.kt
- ApiConsoleBottomSheetFragment.kt
- ApiSettingsBottomSheetFragment.kt
- LogAdapter.kt
- AsrModelConfig.kt
- FeatureConfig.kt
- OnlineRecognizer.kt
- OnlineStream.kt
- button_stroke_color_normal.xml
- chip_background_color_selector.xml
- chip_stroke_color_selector.xml
- chip_text_color_selector.xml
- filter_button_tint.xml
- ic_send_tint.xml
- nav_item_color_state.xml
- nav_item_icon_tint.xml
- tab_icon_selector.xml
- tab_text_color_selector.xml
- tab_text_selector.xml
- toggle_tint.xml
- arrow_right.xml
- baseline_arrow_drop_down_24.xml
- baseline_arrow_drop_up_24.xml
- baseline_history_24.xml
- baseline_search_24.xml
- benchmark_button_background_selector.xml
- benchmark_button_disabled_gradient.xml
- benchmark_button_gradient.xml
- benchmark_button_icon_background.xml
- benchmark_button_stop_background_selector.xml
- benchmark_button_stop_gradient.xml
- benchmark_config_badge_background.xml
- benchmark_icon_background.xml
- benchmark_icon_warning_background.xml
- benchmark_progress_bar_background.xml
- benchmark_progress_bar_gradient.xml
- benchmark_progress_card_background.xml
- benchmark_results_icon_background.xml
- benchmark_status_card_background.xml
- bg_bottom_sheet.xml
- bg_button_outline.xml
- bg_camera_circle.xml
- bg_chat_assistant.xml
- bg_chat_input.xml
- bg_chat_user.xml
- bg_circle_white.xml
- bg_filter_chip.xml
- bg_filter_chip_normal.xml
- bg_filter_chip_selected.xml
- bg_markdown_code_block.xml
- bg_mode_toggle.xml
- bg_mute_circle.xml
- bg_popup_menu_divider.xml
- bg_progress_ring.xml
- bg_rounded_button.xml
- bg_rounded_dropdown.xml
- bg_segment_control_container.xml
- bg_segment_control_normal.xml
- bg_segment_control_selected.xml
- bg_video_play_button.xml
- bottom_sheet_background.xml
- button_background_blue.xml
- button_send.xml
- cat_tabs_line_indicator.xml
- checkbox_check_background.xml
- checkbox_round.xml
- checkbox_unchecked_circle.xml
- circle_background.xml
- circular_progress_blue.xml
- custom_circular_progress.xml
- download.xml
- gradient_progress_ring.xml
- ic_action_copy.xml
- ic_action_stop.xml
- ic_analytics.xml
- ic_arrow_down.xml
- ic_arrow_down_circle.xml
- ic_arrow_drop_down.xml
- ic_arrow_right.xml
- ic_arrow_up.xml
- ic_arrow_up_circle.xml
- ic_audio_off.xml
- ic_audio_output.xml
- ic_benchmark.xml
- ic_button_ripple.xml
- ic_call_end.xml
- ic_camera_off.xml
- ic_camera_on.xml
- ic_camera_switch.xml
- ic_chart_bar_fill.xml
- ic_chart_line_uptrend.xml
- ic_chat.xml
- ic_check.xml
- ic_check_circle.xml
- ic_check_mark.xml
- ic_clock.xml
- ic_close.xml
- ic_close_24dp.xml
- ic_copy.xml
- ic_download.xml
- ic_filter.xml
- ic_gauge.xml
- ic_github.xml
- ic_github_tint.xml
- ic_info_circle.xml
- ic_issue.xml
- ic_memory.xml
- ic_memorychip.xml
- ic_mic_off.xml
- ic_mic_on.xml
- ic_model.xml
- ic_model_list.xml
- ic_more.xml
- ic_pause.xml
- ic_play.xml
- ic_play_fill.xml
- ic_repeat.xml
- ic_replay.xml
- ic_retry.xml
- ic_select_text.xml
- ic_send_tint.xml
- ic_settings_24dp.xml
- ic_share.xml
- ic_speed.xml
- ic_speedometer.xml
- ic_star_default_24dp.xml
- ic_star_filled_24dp.xml
- ic_stat_service.xml
- ic_statistics.xml
- ic_stop_fill.xml
- ic_stop_recording.xml
- ic_switch_source.xml
- ic_think.xml
- ic_thinking.xml
- ic_u_delete.xml
- ic_u_download.xml
- ic_u_download_sub.xml
- ic_u_pause.xml
- ic_video.xml
- ic_voice_chat.xml
- ic_volume_off.xml
- ic_volume_up.xml
- list_item_background_combined.xml
- performance_metric_background.xml
- progress_m2_style.xml
- rounded_corner_button_background.xml
- rounded_corner_white_background.xml
- shape_button.xml
- shape_tag_view.xml
- shape_tag_view_white.xml
- benchmark_progress_bar_background.xml
- baichuan_icon.png
- chatglm_icon.png
- deepseek_icon.png
- end_call.png
- endcall.png
- gemma_icon.png
- hunyuan_icon.png
- ic_audio.png
- ic_audio_attachment.png
- ic_audio_file.png
- ic_audio_pause.png
- ic_audio_play.png
- ic_benchmark.png
- ic_bottom.png
- ic_camera.png
- ic_delete.png
- ic_delete_6.png
- ic_home.png
- ic_image.png
- ic_keyboard.png
- ic_launcher.png
- ic_market.png
- ic_plus.png
- ic_reset.png
- ic_send.png
- ic_send_disabled.png
- ic_stop.png
- icon_benchmark.png
- internlm_icon.png
- jina_icon.png
- llama_icon.png
- logo.png
- logo_small.png
- minicpm_icon.webp
- no_models.webp
- openai_icon.png
- phi_icon.png
- qwen_icon.png
- smolm_icon.png
- testtest.jpg
- text_off.png
- text_on.png
- yi_icon.png
- activity_chat.xml
- activity_debug.xml
- activity_debug_animation.xml
- activity_fullscreen_video_player.xml
- activity_main.xml
- activity_main_settings.xml
- activity_select_text.xml
- activity_storage_management.xml
- activity_video_decoder_test.xml
- assistant_text_popup_menu.xml
- bottom_sheet_image_menu.xml
- bottom_sheet_voice_model_market.xml
- chat_layout_empty_view.xml
- chat_more_menu_item.xml
- chip_filter_item.xml
- custom_drop_down_line_view.xml
- debug_test_asr.xml
- debug_test_scan.xml
- debug_test_settings.xml
- debug_test_tts.xml
- debug_test_video.xml
- dialog_config_viewer.xml
- dialog_fragment_filter.xml
- dialog_fragment_model_card_webview.xml
- dialog_fragment_source_selection.xml
- dialog_model_info.xml
- dialog_privacy_policy.xml
- dialog_progress_material3.xml
- fragment_api_console_sheet.xml
- fragment_api_settings_sheet.xml
- fragment_benchmark.xml
- fragment_choose_dataset.xml
- fragment_choose_model.xml
- fragment_choose_source.xml
- fragment_diffusion_settings_sheet.xml
- fragment_historylist.xml
- fragment_main_settings.xml
- fragment_model_market.xml
- fragment_model_market_page.xml
- fragment_modellist.xml
- fragment_settings_sheet.xml
- fragment_voice_chat.xml
- item_chat_image.xml
- item_chat_session.xml
- item_fullscreen_image.xml
- item_holder_assistant.xml
- item_holder_chatheader.xml
- item_holder_user.xml
- item_image_preview.xml
- item_log_entry.xml
- item_option.xml
- item_sampler_spinner.xml
- item_storage_child.xml
- item_storage_entry.xml
- item_storage_group.xml
- item_voice_transcript.xml
- layout_mllm_test_activity.xml
- layout_test.xml
- layout_toolbar_filters_content.xml
- list_item_dataset.xml
- list_item_model_selection.xml
- list_item_provider.xml
- list_item_source_selection.xml
- popup_image_dialog.xml
- recycle_item_history.xml
- recycle_item_market.xml
- recycle_item_model.xml
- settings_row_slider.xml
- settings_row_slider_switch.xml
- test_recycler_item.xml
- view_bottom_tab_bar.xml
- view_model_avatar.xml
- view_model_switcher.xml
- view_performance_metric.xml
- view_settings_item.xml
- view_video_preview.xml
- bottom_nav_menu.xml
- chat_context_menu_user.xml
- drawer_menu.xml
- market_item_context_menu.xml
- menu_assistant_response.xml
- menu_chat.xml
- menu_main.xml
- menu_model_market.xml
- model_card_menu.xml
- model_list_item_context_menu.xml
- settings_menu.xml
- voice_chat_menu.xml
- ic_launcher.xml
- ic_launcher_round.xml
- ic_launcher.webp
- ic_launcher_foreground.webp
- ic_launcher_round.webp
- ic_launcher.webp
- ic_launcher_foreground.webp
- ic_launcher_round.webp
- ic_launcher.webp
- ic_launcher_foreground.webp
- ic_launcher_round.webp
- ic_launcher.webp
- ic_launcher_foreground.webp
- ic_launcher_round.webp
- ic_launcher.webp
- ic_launcher_foreground.webp
- ic_launcher_round.webp
- arrays.xml
- attrs.xml
- colors.xml
- dimens.xml
- ic_launcher_background.xml
- ids.xml
- ip_attrs.xml
- ip_colors.xml
- ip_theme_overlays.xml
- ip_themes.xml
- strings.xml
- styles.xml
- themes.xml
- colors.xml
- ip_colors.xml
- ip_theme_overlays.xml
- ip_themes.xml
- strings.xml
- strings.xml
- file_paths.xml
- main_scene.xml
- main_settings_prefs.xml
- ic_u_benchmark.xml
- ic_u_benchmark_normal.xml
- ic_u_benchmark_selected.xml
- ic_u_checked.xml
- ic_u_folder.xml
- ic_u_home.xml
- ic_u_home_normal.xml
- ic_u_home_selected.xml
- ic_u_market.xml
- ic_u_market_normal.xml
- ic_u_market_selected.xml
- ic_u_star.xml
- layout_widgets_test.xml
- AndroidManifest.xml
- ic_launcher-playstore.png
- StethoInitializer.kt
- AssistantLoadingVisibilityDeciderTest.kt
- AssistantMarkdownTableRenderTest.kt
- AssistantTextRenderPolicyTest.kt
- ChatImageAdapterTest.kt
- ChatListAutoScrollPolicyTest.kt
- MarkdownBlockParserTest.kt
- ChatInputComponentTest.kt
- VoiceChatPresenterTest.kt
- ChatActivityLifecycleTest.kt
- ChatActivityMockStreamAutoScrollTest.kt
- ChatHistoryPersistencePolicyTest.kt
- ChatPresenterPromptTest.kt
- ChatRouterTest.kt
- ChatSimpleTest.kt
- ChatTestUtils.kt
- DiffusionProgressHintPolicyTest.kt
- DiffusionWaitHintPolicyTest.kt
- GenerateResultProcessorTest.kt
- SessionUtilsTest.kt
- VoiceDumperPluginTest.kt
- ExampleUnitTest.java
- DownloadForegroundServiceCoordinatorTest.kt
- DiffusionLoadConfigResolverTest.kt
- MainActivityClickBindingTest.kt
- DownloadSourceOrderTest.kt
- StorageManagementActivityTest.kt
- ModelTypeUtilsTest.kt
- ModelDeletionHelperTest.kt
- ModelItemCacheDTOTest.kt
- ModelItemHolderTagDisplayTest.kt
- ModelListAdapterDiffTest.kt
- ModelListFragmentBottomPaddingTest.kt
- ModelListManagerTest.kt
- ModelListPresenterTest.kt
- MarketItemHolderTest.kt
- ModelMarketOpenClWarningTest.kt
- ModelRepositoryVersionRulesTest.kt
- TagTest.kt
- BaseSettingsBottomSheetFragmentTest.kt
- NumericInputParserTest.kt
- CrashConsentGateTest.kt
- PrivacyPolicyManagerTest.kt
- CrashReportContextTest.kt
- DeviceUtilsTest.kt
- FileUtilsTest.kt
- MmapUtilsTest.kt
- TimeUtilsTest.kt
- VoiceModelPathUtilsTest.kt
- FullScreenImageAdapterTest.kt
- FullScreenImageViewerTest.kt
- ImagePreviewAdapterTest.kt
- PopupWindowHelperTest.kt
- AnrFixTest.kt
- ProtocolCompatibilityTest.kt
- MessageTransformerTest.kt
- ChatSessionProviderImplTest.kt
- RuntimeSessionReusePolicyTest.kt
- ApiRuntimeSessionStartPolicyTest.kt
- OpenAIServiceLifecycleTest.kt
- BenchmarkDumperPluginTest.kt
- DiffusionDumperPluginTest.kt
- MarketDumperPluginTest.kt
- ModelListDumperPluginTest.kt
- LlmDumperPluginTest.kt
- .gitignore
- build.gradle
- proguard-rules.pro
- compare.gif
- deepseek_support.gif
- image_diffusion_new.jpg
- image_home_new.jpg
- image_image_new.jpg
- image_sound_new.jpg
- qwen_3.gif
- api_access_from_pc.md
- mobile_use.md
- MODEL_TAGS_ANALYSIS.md
- gradle-wrapper.jar
- gradle-wrapper.properties
- bump_version.sh
- get_repo_info.py
- oss-utils.mjs
- push_model_test.sh
- qnn.sh
- README.md
- release.config.example
- release.sh
- setup_release.sh
- test_build.sh
- upload-cdn.mjs
- upload-market-config.mjs
- llm_smoke_instructions.md
- 05_regress_qwen35_benchmark_noui.sh
- 08_regress_api_dumpapp.sh
- 10_regress_sana_diffusion_dumpapp.sh
- 13_regress_storage_dumpapp_smoke.sh
- 15_regress_voice_dumpapp.sh
- 17_bisect_mnn_tts_lib.sh
- 01_env_check.sh
- 02_install_and_launch.sh
- 03_capture_ui_state.sh
- 04_regress_qwen35_download_ops.sh
- 05_regress_qwen35_benchmark.sh
- 05_regress_qwen35_benchmark_ui.sh
- 06_regress_chat_text_image.sh
- 07_generate_report.sh
- 08_regress_api_dumpapp.sh
- 09_regress_api_uiautomator.sh
- 10_regress_sana_diffusion_dumpapp.sh
- 10_verify_mnncli_anthropic_route.sh
- 11_regress_sana_diffusion_uiautomator.sh
- 12_regress_streaming_latex.sh
- 14_regress_streaming_table.sh
- 15_regress_model_settings_config_ui.sh
- 16_regress_voice_ui.sh
- 17_regress_single_token_generation.sh
- 18_regress_fullscreen_swipe_ui.sh
- run_extended_priority_regression.sh
- run_priority_regression.sh
- run_smoke.sh
- test_api_dumpapp_thinking_heuristic.sh
- test_git_version_integration.sh
- test_mnn_tts_bisect_integration.sh
- test_table_render_integration.sh
- ui_xml_query.py
- smoke_workflow.md
- README.md
- dumpapp
- dumpapp.md
- stetho_open.py
- .gitignore
- build.gradle
- build.sh
- build_prebuilt.gradle
- downloadSherpaMnn.gradle
- gradle.properties
- gradlew
- gradlew.bat
- installDebug.sh
- mcp.json
- model-config.json.example
- package-lock.json
- package.json
- README.md
- README_CN.md
- README_TW.md
- settings.gradle
- split_assets.gradle
- test.sh
- test_api.py
- GNUInstallDirs.cmake
- _features.hpp
- _fixes.hpp
- _noise.hpp
- _swizzle.hpp
- _swizzle_func.hpp
- _vectorize.hpp
- compute_common.hpp
- compute_vector_relational.hpp
- func_common.inl
- func_common_simd.inl
- func_exponential.inl
- func_exponential_simd.inl
- func_geometric.inl
- func_geometric_simd.inl
- func_integer.inl
- func_integer_simd.inl
- func_matrix.inl
- func_matrix_simd.inl
- func_packing.inl
- func_packing_simd.inl
- func_trigonometric.inl
- func_trigonometric_simd.inl
- func_vector_relational.inl
- func_vector_relational_simd.inl
- glm.cpp
- qualifier.hpp
- setup.hpp
- type_float.hpp
- type_half.hpp
- type_half.inl
- type_mat2x2.hpp
- type_mat2x2.inl
- type_mat2x3.hpp
- type_mat2x3.inl
- type_mat2x4.hpp
- type_mat2x4.inl
- type_mat3x2.hpp
- type_mat3x2.inl
- type_mat3x3.hpp
- type_mat3x3.inl
- type_mat3x4.hpp
- type_mat3x4.inl
- type_mat4x2.hpp
- type_mat4x2.inl
- type_mat4x3.hpp
- type_mat4x3.inl
- type_mat4x4.hpp
- type_mat4x4.inl
- type_mat4x4_simd.inl
- type_quat.hpp
- type_quat.inl
- type_quat_simd.inl
- type_vec1.hpp
- type_vec1.inl
- type_vec2.hpp
- type_vec2.inl
- type_vec3.hpp
- type_vec3.inl
- type_vec4.hpp
- type_vec4.inl
- type_vec4_simd.inl
- matrix_clip_space.hpp
- matrix_clip_space.inl
- matrix_common.hpp
- matrix_common.inl
- matrix_double2x2.hpp
- matrix_double2x2_precision.hpp
- matrix_double2x3.hpp
- matrix_double2x3_precision.hpp
- matrix_double2x4.hpp
- matrix_double2x4_precision.hpp
- matrix_double3x2.hpp
- matrix_double3x2_precision.hpp
- matrix_double3x3.hpp
- matrix_double3x3_precision.hpp
- matrix_double3x4.hpp
- matrix_double3x4_precision.hpp
- matrix_double4x2.hpp
- matrix_double4x2_precision.hpp
- matrix_double4x3.hpp
- matrix_double4x3_precision.hpp
- matrix_double4x4.hpp
- matrix_double4x4_precision.hpp
- matrix_float2x2.hpp
- matrix_float2x2_precision.hpp
- matrix_float2x3.hpp
- matrix_float2x3_precision.hpp
- matrix_float2x4.hpp
- matrix_float2x4_precision.hpp
- matrix_float3x2.hpp
- matrix_float3x2_precision.hpp
- matrix_float3x3.hpp
- matrix_float3x3_precision.hpp
- matrix_float3x4.hpp
- matrix_float3x4_precision.hpp
- matrix_float4x2.hpp
- matrix_float4x2_precision.hpp
- matrix_float4x3.hpp
- matrix_float4x3_precision.hpp
- matrix_float4x4.hpp
- matrix_float4x4_precision.hpp
- matrix_int2x2.hpp
- matrix_int2x2_sized.hpp
- matrix_int2x3.hpp
- matrix_int2x3_sized.hpp
- matrix_int2x4.hpp
- matrix_int2x4_sized.hpp
- matrix_int3x2.hpp
- matrix_int3x2_sized.hpp
- matrix_int3x3.hpp
- matrix_int3x3_sized.hpp
- matrix_int3x4.hpp
- matrix_int3x4_sized.hpp
- matrix_int4x2.hpp
- matrix_int4x2_sized.hpp
- matrix_int4x3.hpp
- matrix_int4x3_sized.hpp
- matrix_int4x4.hpp
- matrix_int4x4_sized.hpp
- matrix_integer.hpp
- matrix_integer.inl
- matrix_projection.hpp
- matrix_projection.inl
- matrix_relational.hpp
- matrix_relational.inl
- matrix_transform.hpp
- matrix_transform.inl
- matrix_uint2x2.hpp
- matrix_uint2x2_sized.hpp
- matrix_uint2x3.hpp
- matrix_uint2x3_sized.hpp
- matrix_uint2x4.hpp
- matrix_uint2x4_sized.hpp
- matrix_uint3x2.hpp
- matrix_uint3x2_sized.hpp
- matrix_uint3x3.hpp
- matrix_uint3x3_sized.hpp
- matrix_uint3x4.hpp
- matrix_uint3x4_sized.hpp
- matrix_uint4x2.hpp
- matrix_uint4x2_sized.hpp
- matrix_uint4x3.hpp
- matrix_uint4x3_sized.hpp
- matrix_uint4x4.hpp
- matrix_uint4x4_sized.hpp
- quaternion_common.hpp
- quaternion_common.inl
- quaternion_common_simd.inl
- quaternion_double.hpp
- quaternion_double_precision.hpp
- quaternion_exponential.hpp
- quaternion_exponential.inl
- quaternion_float.hpp
- quaternion_float_precision.hpp
- quaternion_geometric.hpp
- quaternion_geometric.inl
- quaternion_relational.hpp
- quaternion_relational.inl
- quaternion_transform.hpp
- quaternion_transform.inl
- quaternion_trigonometric.hpp
- quaternion_trigonometric.inl
- scalar_common.hpp
- scalar_common.inl
- scalar_constants.hpp
- scalar_constants.inl
- scalar_int_sized.hpp
- scalar_integer.hpp
- scalar_integer.inl
- scalar_packing.hpp
- scalar_packing.inl
- scalar_reciprocal.hpp
- scalar_reciprocal.inl
- scalar_relational.hpp
- scalar_relational.inl
- scalar_uint_sized.hpp
- scalar_ulp.hpp
- scalar_ulp.inl
- vector_bool1.hpp
- vector_bool1_precision.hpp
- vector_bool2.hpp
- vector_bool2_precision.hpp
- vector_bool3.hpp
- vector_bool3_precision.hpp
- vector_bool4.hpp
- vector_bool4_precision.hpp
- vector_common.hpp
- vector_common.inl
- vector_double1.hpp
- vector_double1_precision.hpp
- vector_double2.hpp
- vector_double2_precision.hpp
- vector_double3.hpp
- vector_double3_precision.hpp
- vector_double4.hpp
- vector_double4_precision.hpp
- vector_float1.hpp
- vector_float1_precision.hpp
- vector_float2.hpp
- vector_float2_precision.hpp
- vector_float3.hpp
- vector_float3_precision.hpp
- vector_float4.hpp
- vector_float4_precision.hpp
- vector_int1.hpp
- vector_int1_sized.hpp
- vector_int2.hpp
- vector_int2_sized.hpp
- vector_int3.hpp
- vector_int3_sized.hpp
- vector_int4.hpp
- vector_int4_sized.hpp
- vector_integer.hpp
- vector_integer.inl
- vector_packing.hpp
- vector_packing.inl
- vector_reciprocal.hpp
- vector_reciprocal.inl
- vector_relational.hpp
- vector_relational.inl
- vector_uint1.hpp
- vector_uint1_sized.hpp
- vector_uint2.hpp
- vector_uint2_sized.hpp
- vector_uint3.hpp
- vector_uint3_sized.hpp
- vector_uint4.hpp
- vector_uint4_sized.hpp
- vector_ulp.hpp
- vector_ulp.inl
- bitfield.hpp
- bitfield.inl
- color_space.hpp
- color_space.inl
- constants.hpp
- constants.inl
- epsilon.hpp
- epsilon.inl
- integer.hpp
- integer.inl
- matrix_access.hpp
- matrix_access.inl
- matrix_integer.hpp
- matrix_inverse.hpp
- matrix_inverse.inl
- matrix_transform.hpp
- matrix_transform.inl
- noise.hpp
- noise.inl
- packing.hpp
- packing.inl
- quaternion.hpp
- quaternion.inl
- quaternion_simd.inl
- random.hpp
- random.inl
- reciprocal.hpp
- round.hpp
- round.inl
- type_aligned.hpp
- type_precision.hpp
- type_precision.inl
- type_ptr.hpp
- type_ptr.inl
- ulp.hpp
- ulp.inl
- vec1.hpp
- associated_min_max.hpp
- associated_min_max.inl
- bit.hpp
- bit.inl
- closest_point.hpp
- closest_point.inl
- color_encoding.hpp
- color_encoding.inl
- color_space.hpp
- color_space.inl
- color_space_YCoCg.hpp
- color_space_YCoCg.inl
- common.hpp
- common.inl
- compatibility.hpp
- compatibility.inl
- component_wise.hpp
- component_wise.inl
- dual_quaternion.hpp
- dual_quaternion.inl
- easing.hpp
- easing.inl
- euler_angles.hpp
- euler_angles.inl
- extend.hpp
- extend.inl
- extended_min_max.hpp
- extended_min_max.inl
- exterior_product.hpp
- exterior_product.inl
- fast_exponential.hpp
- fast_exponential.inl
- fast_square_root.hpp
- fast_square_root.inl
- fast_trigonometry.hpp
- fast_trigonometry.inl
- float_notmalize.inl
- functions.hpp
- functions.inl
- gradient_paint.hpp
- gradient_paint.inl
- handed_coordinate_space.hpp
- handed_coordinate_space.inl
- hash.hpp
- hash.inl
- integer.hpp
- integer.inl
- intersect.hpp
- intersect.inl
- io.hpp
- io.inl
- log_base.hpp
- log_base.inl
- matrix_cross_product.hpp
- matrix_cross_product.inl
- matrix_decompose.hpp
- matrix_decompose.inl
- matrix_factorisation.hpp
- matrix_factorisation.inl
- matrix_interpolation.hpp
- matrix_interpolation.inl
- matrix_major_storage.hpp
- matrix_major_storage.inl
- matrix_operation.hpp
- matrix_operation.inl
- matrix_query.hpp
- matrix_query.inl
- matrix_transform_2d.hpp
- matrix_transform_2d.inl
- mixed_product.hpp
- mixed_product.inl
- norm.hpp
- norm.inl
- normal.hpp
- normal.inl
- normalize_dot.hpp
- normalize_dot.inl
- number_precision.hpp
- number_precision.inl
- optimum_pow.hpp
- optimum_pow.inl
- orthonormalize.hpp
- orthonormalize.inl
- perpendicular.hpp
- perpendicular.inl
- polar_coordinates.hpp
- polar_coordinates.inl
- projection.hpp
- projection.inl
- quaternion.hpp
- quaternion.inl
- range.hpp
- raw_data.hpp
- raw_data.inl
- rotate_normalized_axis.hpp
- rotate_normalized_axis.inl
- rotate_vector.hpp
- rotate_vector.inl
- scalar_multiplication.hpp
- scalar_relational.hpp
- scalar_relational.inl
- spline.hpp
- spline.inl
- std_based_type.hpp
- std_based_type.inl
- string_cast.hpp
- string_cast.inl
- texture.hpp
- texture.inl
- transform.hpp
- transform.inl
- transform2.hpp
- transform2.inl
- type_aligned.hpp
- type_aligned.inl
- type_trait.hpp
- type_trait.inl
- vec_swizzle.hpp
- vector_angle.hpp
- vector_angle.inl
- vector_query.hpp
- vector_query.inl
- wrap.hpp
- wrap.inl
- common.h
- exponential.h
- geometric.h
- integer.h
- matrix.h
- neon.h
- packing.h
- platform.h
- trigonometric.h
- vector_relational.h
- CMakeLists.txt
- common.hpp
- exponential.hpp
- ext.hpp
- fwd.hpp
- geometric.hpp
- glm.hpp
- integer.hpp
- mat2x2.hpp
- mat2x3.hpp
- mat2x4.hpp
- mat3x2.hpp
- mat3x3.hpp
- mat3x4.hpp
- mat4x2.hpp
- mat4x3.hpp
- mat4x4.hpp
- matrix.hpp
- packing.hpp
- trigonometric.hpp
- vec2.hpp
- vec3.hpp
- vec4.hpp
- vector_relational.hpp
- autoexp.txt
- CMakeLists.txt
- FindGLM.cmake
- glm.natvis
- CMakeLists.txt
- copying.txt
- CTestConfig.cmake
- readme.txt
- miniaudio.h
- json.hpp
- a2bs_utils.hpp
- audio_to_3dgs_blend_shape.hpp
- audio_to_flame_blend_shape.hpp
- gs_body_converter.hpp
- mnn_audio2bs_logger.hpp
- a2bs_utils.cpp
- audio_to_3dgs_blend_shape.cpp
- audio_to_flame_blend_shape.cpp
- gs_body_converter.cpp
- mnn_audio2bs_logger.cpp
- CMakeLists.txt
- a2bs_service.cpp
- a2bs_service.hpp
- a2bs_service_jni.cpp
- a2bs_service_jni.h
- Camera.hpp
- Common.hpp
- file_loader.cpp
- file_loader.hpp
- file_utils.cpp
- file_utils.hpp
- mh_config.hpp
- mh_log.hpp
- llm_mnn_jni.cpp
- an_to_cn.hpp
- chinese_bert.hpp
- chinese_g2p.hpp
- english_bert.hpp
- english_g2p.hpp
- mnn_bertvits2_tts_impl.hpp
- pinyin.hpp
- text_preprocessor.hpp
- tone_adjuster.hpp
- tts_generator.hpp
- utils.hpp
- word_spliter.hpp
- checked.h
- core.h
- cpp11.h
- cpp17.h
- unchecked.h
- audio_generator.hpp
- espeak_ng_wrapper.hpp
- mnn_piper_tts_impl.hpp
- phoneme_ids.hpp
- uni_algo.hpp
- utf8.h
- mnn_supertonic_tts_impl.hpp
- mnn_tts_config.hpp
- mnn_tts_impl_base.hpp
- mnn_tts_logger.hpp
- mnn_tts_sdk.hpp
- wavfile.hpp
- an_to_cn.cpp
- chinese_bert.cpp
- chinese_g2p.cpp
- english_bert.cpp
- english_g2p.cpp
- mnn_bertvits2_tts_impl.cpp
- pinyin.cpp
- text_preprocessor.cpp
- tone_adjuster.cpp
- tts_generator.cpp
- utils.cpp
- word_spliter.cpp
- audio_generator.cpp
- mnn_piper_tts_impl.cpp
- phoneme_ids.cpp
- mnn_supertonic_tts_impl.cpp
- mnn_tts_config.cpp
- mnn_tts_logger.cpp
- mnn_tts_sdk.cpp
- CMakeLists.txt
- tts_service.cpp
- tts_service.hpp
- tts_service_jni.cpp
- ChatDataItem.java
- FileUtils.kt
- LogUtils.kt
- ModelPreferences.kt
- ModelUtils.kt
- ChatService.kt
- ChatSession.kt
- AudioTagging.kt
- FeatureConfig.kt
- KeywordSpotter.kt
- OfflinePunctuation.kt
- OfflineRecognizer.kt
- OfflineSpeakerDiarization.kt
- OfflineStream.kt
- OnlinePunctuation.kt
- OnlineRecognizer.kt
- OnlineStream.kt
- Speaker.kt
- SpeakerEmbeddingExtractorConfig.kt
- SpokenLanguageIdentification.kt
- Tts.kt
- Vad.kt
- WaveReader.kt
- A2BSService.kt
- AudioBlendShape.kt
- AudioBlendShapePlayer.kt
- AudioToBlendShapeData.kt
- RecognizeService.kt
- AudioChunksPlayer.kt
- WaveFileWriter.kt
- Camera.kt
- CameraControlData.kt
- DebugModule.kt
- DownloadCallback.kt
- DownloadModule.kt
- LlmPresenter.kt
- LlmService.kt
- AvatarTextureView.kt
- NnrAvatarRender.kt
- RecordPermission.kt
- MainSettings.kt
- MainSettingsActivity.kt
- MainSettingsFragment.kt
- SherpaTts.kt
- TtsService.kt
- AppUtils.kt
- DeviceUtils.kt
- GithubUtils.kt
- MemoryMonitor.java
- UserPreferences.kt
- MainActivity.kt
- MainPresenter.kt
- MainView.kt
- MHConfig.kt
- WakeLockManager.kt
- jni_utils.cpp
- jni_utils.h
- nnr_avatar_render.cpp
- nnr_avatar_render.hpp
- nnr_avatar_render_jni.cpp
- NNRDefine.h
- NNRMetal.h
- NNROpenGL.h
- NNRScene.h
- NNRUtils.h
- RefCount.h
- chat_textview.xml
- disable_recordbutton.xml
- enable_recordbutton.xml
- llm_text_background.xml
- text_hint_background.xml
- chat_textview.xml
- enable_recordbutton.xml
- avatar_x.png
- background_default.jpg
- endcall.png
- rotate_y.png
- text_off.png
- text_on.png
- activity_main.xml
- activity_main_settings.xml
- arrays.xml
- colors.xml
- strings.xml
- styles.xml
- themes.xml
- arrays.xml
- strings.xml
- arrays.xml
- strings.xml
- main_settings_prefs.xml
- AndroidManifest.xml
- CMakeLists.txt
- build.gradle
- tao_avatar_process.jpg
- tao_avatar_process_zh.jpg
- gradle-wrapper.properties
- .gitignore
- build.gradle
- gradle.properties
- gradlew
- gradlew.bat
- README.md
- README_CN.md
- README_TW.md
- settings.gradle
- json.hpp
- gradle-wrapper.properties
- TtsService.kt
- MNNTTS.kt
- test_mnn_tts.cpp
- build.gradle
- CMakeExports.txt
- gradle.properties
- gradlew
- gradlew.bat
- settings.gradle
- test_native.sh
- gradle-wrapper.properties
- DemoActivity.kt
- ModelAdapter.kt
- TtsServiceDemo.kt
- activity_demo.xml
- item_model.xml
- SherpaTtsTest.kt
- AudioChunksPlayer.kt
- MainActivity.kt
- MnnTtsService.kt
- MnnTtsSettingsActivity.kt
- ModelAdapter.kt
- ModelConfig.kt
- SherpaTts.kt
- TtsLanguageResolver.kt
- TtsRoundTripEvaluator.kt
- AsrModelConfig.kt
- FeatureConfig.kt
- OnlineRecognizer.kt
- OnlineStream.kt
- Tts.kt
- MnnTtsService.kt
- bg_filter_border.xml
- bg_play_button.xml
- bg_voice_spinner.xml
- activity_main.xml
- activity_tts_settings.xml
- item_model.xml
- spinner_item_dark.xml
- colors.xml
- strings.xml
- themes.xml
- tts_engine.xml
- AndroidManifest.xml
- TtsLanguageResolverTest.kt
- TtsRoundTripScorerTest.kt
- build.gradle
- BUILD.md
- build.sh
- gradle.properties
- gradlew
- gradlew.bat
- QUICKREF.md
- README.md
- settings.gradle
- TTS_INTEGRATION_GUIDE.md
- an_to_cn.hpp
- chinese_bert.hpp
- chinese_g2p.hpp
- english_bert.hpp
- english_g2p.hpp
- mnn_bertvits2_tts_impl.hpp
- pinyin.hpp
- text_preprocessor.hpp
- tone_adjuster.hpp
- tts_generator.hpp
- utils.hpp
- word_spliter.hpp
- common.h
- checked.h
- core.h
- cpp11.h
- cpp17.h
- unchecked.h
- audio_generator.hpp
- espeak_ng_wrapper.hpp
- mnn_piper_tts_impl.hpp
- phoneme_ids.hpp
- uni_algo.hpp
- utf8.h
- mnn_supertonic_tts_impl.hpp
- mnn_tts_config.hpp
- mnn_tts_impl_base.hpp
- mnn_tts_logger.hpp
- mnn_tts_sdk.hpp
- wavfile.hpp
- android_jni.cpp
- tts_service.cpp
- tts_service.hpp
- tts_service_jni.cpp
- an_to_cn.cpp
- chinese_bert.cpp
- chinese_g2p.cpp
- english_bert.cpp
- english_g2p.cpp
- mnn_bertvits2_tts_impl.cpp
- pinyin.cpp
- text_preprocessor.cpp
- tone_adjuster.cpp
- tts_generator.cpp
- utils.cpp
- word_spliter.cpp
- desktop.cpp
- ios.mm
- audio_generator.cpp
- mnn_piper_tts_impl.cpp
- phoneme_ids.cpp
- mnn_supertonic_tts_impl.cpp
- common.cpp
- mnn_tts_config.cpp
- mnn_tts_logger.cpp
- mnn_tts_sdk.cpp
- test_main.cpp
- CMakeLists.txt
- README.md
- gradle-wrapper.properties
- HfFileMetadataUtils.kt
- HfModelDownloader.kt
- HfShaVerifier.kt
- MLModelDownloader.kt
- MsModelDownloader.kt
- DownloadCoroutineManager.kt
- DownloadExecutor.kt
- DownloadFileUtils.kt
- DownloadInfo.kt
- DownloadListener.kt
- DownloadPausedException.kt
- DownloadPersistentData.kt
- DownloadState.kt
- FileDownloadTask.kt
- FileUtils.kt
- ModelDownloadManager.kt
- ModelFileDownloader.kt
- ModelIdUtils.kt
- ModelNameUtils.kt
- ModelRepoDownloader.kt
- RepoDownloadSate.kt
- TimeUtils.kt
- MlApiClient.kt
- MlRepoInfo.kt
- MsApiClient.kt
- MsApiService.java
- ApplicationProvider.kt
- FileDownloadException.kt
- HfApiClient.kt
- HfApiException.kt
- HfApiService.kt
- HfFileMetadata.kt
- HfRepoInfo.kt
- HfTreeItem.kt
- ModelItem.kt
- AndroidManifest.xml
- build.gradle
- gradle.properties
- gradlew
- gradlew.bat
- settings.gradle
- .clang-format
- .git-blame-ignore-revs
- .gitattributes
- .gitignore
- .pre-commit-config.yaml
- .readthedocs.yaml
- .travis.yml
- .trivyignore
- AGENTS.md
- CLAUDE.md
- CMakeLists.txt
- CONTRIBUTING.md
- LICENSE.txt
- MNN.podspec
- MNN_Render.podspec
- README.md
- README_CN.md
- README_JP.md
- README_TW.md
- SECURITY.md
# Installation Guide
git clone https://github.com/alibaba/MNN
Downloads the entire project code from GitHub to your computer.
cd MNN
Moves into the project folder you just downloaded.
2. CMake
Medium Recommendedcd 3rd_party/flatbuffers
This project's files live in a subfolder, so move into it first.
mkdir build && cd build
Creates a folder to hold the build output and moves into it.
cmake ..
Analyzes the source code and generates build configuration files (must be run inside the build folder).
make
Compiles the code based on the generated build configuration to produce an executable.
3. Maven (Java)
Medium- Git Needed to download the project code from GitHub.
- JDK (Java) Required to build and run Java projects.
- Maven The build tool used for the mvn command.
cd 3rd_party/flatbuffers/grpc/flatbuffers-java-grpc
This project's files live in a subfolder, so move into it first.
mvn clean install
Installs dependencies and builds the project using Maven.
4. Gradle (Java/Kotlin)
Medium- Git Needed to download the project code from GitHub.
- JDK (Java) Required to build and run Java/Kotlin projects.
- Gradle If the repo includes gradlew (Gradle Wrapper), you don't need to install Gradle separately.
cd apps/Android/MnnLlmChat/app
This project's files live in a subfolder, so move into it first.
./gradlew build
Builds the project using Gradle.
5. Node.js
Easycd 3rd_party/flatbuffers
This project's files live in a subfolder, so move into it first.
npm install
Downloads and installs the libraries listed in package.json.
npm start
Starts the development/run server.
6. PHP (Composer)
Easycd 3rd_party/flatbuffers
This project's files live in a subfolder, so move into it first.
composer install
Installs the PHP libraries listed in composer.json.
