diff --git a/chatglm-cpp-0.2.4.tar.gz b/chatglm-cpp-0.2.4.tar.gz new file mode 100644 index 0000000..fc0a30c Binary files /dev/null and b/chatglm-cpp-0.2.4.tar.gz differ diff --git a/chatglm.cpp.spec b/chatglm.cpp.spec new file mode 100644 index 0000000..df9243d --- /dev/null +++ b/chatglm.cpp.spec @@ -0,0 +1,46 @@ +%define debug_package %{nil} + +Name: chatglm-cpp +Version: 0.2.4 +Release: 1 +License: MIT +Summary: Port of Chinese lagre model ChatGLM-6B & ChatGLM2-6B implemented based on C/C++ + +URL: https://github.com/li-plus/chatglm.cpp +Source0: https://github.com/li-plus/chatglm.cpp/releases/download/0.2.4/chatglm-cpp-%{version}.tar.gz + +BuildRequires: gcc,gcc-c++,cmake + +%description +Port of Chinese lagre model ChatGLM-6B & ChatGLM2-6B implemented based on C/C++, +it can be used for model dialogue based on local laptops. + +%prep +%autosetup -b 0 -n %{name}-%{version} -p1 + +%build +mkdir chatglm_builddir +pushd chatglm_builddir +cmake .. +%make_build +popd + +%install +pushd chatglm_builddir +%make_install +install bin/main %{buildroot}%{_prefix}/local/bin/chatglm_cpp_main +install lib/libchatglm.a %{buildroot}%{_prefix}/local/bin/libchatglm.a +mv %{buildroot}%{_prefix}/local/* %{buildroot}%{_prefix} +popd + +%files +%{_bindir}/* +%{_libdir}/* +%{_includedir}/* +%{_datadir}/pkgconfig/ggml.pc +/usr/lib/static/libggml.a + +%changelog +* Tue Aug 22 2023 zhoupengcheng - 0.2.4-1 +- Init package +