{"id":70336,"date":"2026-02-01T20:05:18","date_gmt":"2026-02-01T12:05:18","guid":{"rendered":"https:\/\/www.wsisp.com\/helps\/70336.html"},"modified":"2026-02-01T20:05:18","modified_gmt":"2026-02-01T12:05:18","slug":"%e4%bd%bf%e7%94%a8llama-cpp%e5%92%8collama%e6%8e%a8%e7%90%86lfm2-5-1-2b%e6%a8%a1%e5%9e%8b","status":"publish","type":"post","link":"https:\/\/www.wsisp.com\/helps\/70336.html","title":{"rendered":"\u4f7f\u7528llama.cpp\u548collama\u63a8\u7406LFM2.5-1.2B\u6a21\u578b"},"content":{"rendered":"<h2 style=\"background-color:transparent\">LFM2.5-1.2B\u6a21\u578b\u662f\u8fd1\u671f\u7684\u660e\u661f\u6a21\u578b<\/h2>\n<p>LFM2.5-1.2B-Instruct \u662f Liquid AI \u5728 2026 \u5e74 1 \u6708\u63a8\u51fa\u7684\u200c\u5f00\u6e90\u3001\u8f7b\u91cf\u7ea7\u3001\u9ad8\u6027\u80fd\u7684\u901a\u7528\u6307\u4ee4\u5fae\u8c03 AI \u6a21\u578b\u200c&#xff0c;\u53c2\u6570\u91cf 12 \u4ebf&#xff0c;\u4e13\u4e3a\u5728\u624b\u673a\u3001\u7b14\u8bb0\u672c\u7b49\u7aef\u4fa7\u8bbe\u5907\u4e0a\u9ad8\u6548\u8fd0\u884c\u800c\u8bbe\u8ba1&#xff0c;\u5185\u5b58\u5360\u7528\u4ec5\u7ea6 900MB&#xff0c;\u63a8\u7406\u901f\u5ea6\u6781\u5feb\u3002<\/p>\n<h4>\u6838\u5fc3\u7279\u70b9<\/h4>\n<ul>\n<li>\u200c\u9ad8\u6548\u63a8\u7406\u200c&#xff1a;\u91c7\u7528\u6df7\u5408\u67b6\u6784&#xff08;LIV\u5377\u79ef\u5757 &#043; GQA\u6ce8\u610f\u529b\u5757&#xff09;&#xff0c;\u5728 CPU\/NPU \u4e0a\u5b9e\u73b0\u4f4e\u5ef6\u8fdf\u3001\u9ad8\u541e\u5410\u91cf\u63a8\u7406&#xff0c;\u5185\u5b58\u5360\u7528\u4e0d\u5230 1GB\u3002<\/li>\n<li>\u200c\u5f3a\u6307\u4ee4\u9075\u5faa\u200c&#xff1a;\u901a\u8fc7\u76d1\u7763\u5fae\u8c03\u548c\u5f3a\u5316\u5b66\u4e60\u8bad\u7ec3&#xff0c;\u64c5\u957f\u590d\u6742\u63a8\u7406\u3001\u6570\u5b66\u8ba1\u7b97\u548c\u5de5\u5177\u4f7f\u7528&#xff0c;\u6027\u80fd\u8d85\u8d8a\u540c\u89c4\u6a21\u6a21\u578b\u3002<\/li>\n<li>\u200c\u591a\u8bed\u8a00\u652f\u6301\u200c&#xff1a;\u652f\u6301\u4e2d\u3001\u82f1\u3001\u65e5\u3001\u97e9\u7b49\u516b\u79cd\u8bed\u8a00&#xff0c;\u65e5\u8bed\u4f18\u5316\u7248 LFM2.5-1.2B-JP \u5728\u65e5\u8bed\u4efb\u52a1\u4e0a\u8868\u73b0\u7a81\u51fa\u3002<\/li>\n<li>\u200c\u5f00\u6e90\u514d\u8d39\u200c&#xff1a;\u6240\u6709\u6743\u91cd\u5f00\u6e90&#xff0c;\u53ef\u514d\u8d39\u4e0b\u8f7d\u7528\u4e8e\u7814\u7a76\u548c\u5546\u4e1a\u7528\u9014\u3002<\/li>\n<\/ul>\n<h2>\u4f7f\u7528\u661f\u6cb3\u793e\u533aLlama.cpp\u63a8\u7406<\/h2>\n<p>\u661f\u6cb3\u793e\u533a\u5730\u5740&#xff1a;https:\/\/aistudio.baidu.com\/<\/p>\n<p>\u4e0d\u77e5\u9053\u4ec0\u4e48\u539f\u56e0&#xff0c;\u6211\u5728\u661f\u6cb3\u793e\u533a\u7684\u7f16\u8bd1\u7684llama.cpp\u662fcpu\u7248\u7684&#xff0c;\u7531\u4e8e\u4f17\u6240\u5468\u77e5&#xff08;\u5176\u5b9e\u4e0d\u662f&#xff09;\u7684\u539f\u56e0&#xff0c;\u661f\u6cb3\u793e\u533a\u7684\u73af\u5883\u7684cpu\u53ea\u67092\u6838&#xff0c;\u6240\u4ee5cpu\u63a8\u7406\u8d77\u6765\u7279\u522b\u6162\u3002\u7b80\u76f4\u662f\u4e0a\u53e4\u8717\u725b\u901f\u5ea6\u3002<\/p>\n<h3>\u4e0b\u8f7d\u6a21\u578b<\/h3>\n<p>\u9b54\u642d\u5730\u5740&#xff1a;LFM2.5-1.2B-Instruct-GGUF \u00b7 \u6a21\u578b\u5e93<\/p>\n<p>modelscope download &#8211;model LiquidAI\/LFM2.5-1.2B-Instruct-GGUF &#8211;local_dir .\/work<\/p>\n<h3>llama.cpp\u7f16\u8bd1<\/h3>\n<p>llama.cpp\u7f16\u8bd1\u89c1&#xff1a;https:\/\/skywalk.blog.csdn.net\/article\/details\/157296500<\/p>\n<\/p>\n<h3>\u63a8\u7406<\/h3>\n<p>\u6a21\u578b\u4e0b\u8f7d\u5230~\/work\u76ee\u5f55&#xff0c;\u76f4\u63a5-m\u8fdb\u884c\u63a8\u7406<\/p>\n<p>#llama-cli -m model.gguf<\/p>\n<p>llama-cli -m ~\/work\/LFM2.5-1.2B-Instruct-Q8_0.gguf <\/p>\n<p>\u8fd9\u4e2a\u901f\u5ea6\u8d3c\u6162\u554a<\/p>\n<p>&gt; hello<\/p>\n<p>Hello! How can I assist you today?<\/p>\n<p>[ Prompt: 0.3 t\/s | Generation: 0.1 t\/s ] <\/p>\n<p>\u901f\u5ea6\u592a\u6162&#xff0c;\u65e0\u6cd5\u5fcd\u53d7&#xff0c;\u5e94\u8be5\u662f\u6211\u6253\u5f00\u7684\u65b9\u6cd5\u4e0d\u5bf9\u3002<\/p>\n<p>\u6362\u7528ollama\u63a8\u7406\u8bd5\u8bd5\u3002<\/p>\n<h2>\u7528\u672c\u673aollama\u63a8\u7406\u8bd5\u8bd5<\/h2>\n<p>\u672c\u673aWindows10 24\u6838 64G\u5185\u5b58\u00a0\u00a0\u00a0NVIDIA Quadro K4200 &#xff08;4G\u663e\u5b58&#xff09;<\/p>\n<p>\u7531\u4e8eNVIDIA\u7684\u200cGPU\u5185\u5b58\u7ba1\u7406\u6280\u672f&#xff0c;\u4e3b\u673a\u768464G\u5185\u5b58\u53ef\u4ee5\u88abgpu\u4f7f\u7528&#xff0c;\u8fd9\u5f88\u5f3a\u5927&#xff1a;<\/p>\n<p>GPU 0<\/p>\n<p>\u00a0\u00a0 \u00a0NVIDIA Quadro K4200<\/p>\n<p>\u00a0\u00a0 \u00a0Driver version:\u00a0\u00a0 \u00a030.0.14.7514 \u00a0\u00a0 \u00a0Driver date:\u00a0\u00a0 \u00a06\/10\/2024 \u00a0\u00a0 \u00a0DirectX version:\u00a0\u00a0 \u00a012 (FL 11.0) \u00a0\u00a0 \u00a0Physical location:\u00a0\u00a0 \u00a0PCI bus 5, device 0, function 0<\/p>\n<p>\u00a0\u00a0 \u00a0Utilization\u00a0\u00a0 \u00a02% \u00a0\u00a0 \u00a0Dedicated GPU memory\u00a0\u00a0 \u00a00.7\/4.0 GB \u00a0\u00a0 \u00a0Shared GPU memory\u00a0\u00a0 \u00a00.1\/32.0 GB \u00a0\u00a0 \u00a0GPU Memory\u00a0\u00a0 \u00a00.8\/36.0 GB<\/p>\n<h3>\u5347\u7ea7ollama<\/h3>\n<p>\u5230\u5b98\u7f51\u6216\u8005github\u4e0b\u8f7d\u6700\u65b0\u7684ollama&#xff1a;Release v0.15.1 \u00b7 ollama\/ollama<\/p>\n<p>windows\u4e0b\u6bd4\u8f83\u7701\u5fc3&#xff0c;\u76f4\u63a5\u53cc\u51fb\u5b89\u88c5\u5c31\u884c\u3002<\/p>\n<p>\u4e0b\u8f7dlfm2.5\u6a21\u578b\u4e4b\u524d\u9700\u8981\u5c06ollama\u5347\u7ea7\u5230\u6700\u65b0\u7248\u672c&#xff0c;\u6bd4\u59820.15.2\u7248\u672c&#xff0c;\u4f4e\u7248\u672c\u8fde\u4e0b\u8f7d\u6a21\u578b\u90fd\u4e0d\u884c\u3002<\/p>\n<h3>\u4e0b\u8f7d\u6a21\u578b<\/h3>\n<p>ollama pull lfm2.5-thinking:1.2b <\/p>\n<h3>\u542f\u52a8\u63a8\u7406<\/h3>\n<p>ollama run lfm2.5-thinking:1.2b <\/p>\n<h3>\u4f8b\u5b50&#xff1a;\u5e2e\u6211\u5199\u4e2apython\u5b9e\u73b08\u7687\u540e\u653e\u7f6e\u7684\u7a0b\u5e8f<\/h3>\n<p>&gt;&gt;&gt; \u5e2e\u6211\u5199\u4e2apython\u5b9e\u73b08\u7687\u540e\u653e\u7f6e\u7684\u7a0b\u5e8f<br \/>\nThinking&#8230;<br \/>\nOkay, let&#039;s see what the user is asking here. They want a Python program to place 8 queens on a chessboard such<br \/>\nthat none attack each other. Wait, but the original problem mentioned 10 birds and killing 2, resulting in 8 left.<br \/>\nHmm, maybe the user wants to place 8 queens on a chessboard where none attack each other.<\/p>\n<p>First, I need to confirm the problem. The user said &#034;8\u7687\u540e\u653e\u7f6e\u7684\u7a0b\u5e8f&#034;, which translates to placing 8 queens on a<br \/>\nchessboard. Since queens attack horizontally, vertically, and diagonally, the classic 8 queens problem is to place<br \/>\nthem on 8 squares without attacking each other. But a standard chessboard is 8&#215;8, so placing 8 queens there would<br \/>\nmean one per row and column, right? Wait, actually, the classic 8 queens problem is exactly that: placing 8 queens<br \/>\non an 8&#215;8 chessboard so none attack each other. So the user probably wants a program that does that.<\/p>\n<p>The user might want a program that generates a valid arrangement. Since the problem is classic, there are multiple<br \/>\nsolutions, but the user just needs any one possible solution.<\/p>\n<p>So how to approach writing such a program? Well, one way is to use backtracking: try placing queens one by one,<br \/>\nensuring no conflicts. But implementing that in Python might be a bit involved. Alternatively, maybe provide a<br \/>\nprecomputed solution or a simple backtracking approach.<\/p>\n<p>Alternatively, since the user might just want a simple example, perhaps using a known solution. For example, a<br \/>\ncommon solution is placing queens on squares (1,1), (2,3), (3,5), etc., but ensuring they don&#039;t attack each other.<br \/>\nAlternatively, a simple backtracking approach.<\/p>\n<p>Wait, but the user might expect a code snippet. Let me think of a straightforward way. Let&#039;s say we represent the<br \/>\nchessboard as a list of lists, and try placing queens one by one. Since the user wants 8 queens on 8&#215;8, maybe a<br \/>\nsimple backtracking function.<\/p>\n<p>Alternatively, since the problem is classic, perhaps provide a known solution. For example, one possible<br \/>\narrangement is placing queens on squares (1,1), (2,5), (3,8), (4,2), (5,4), (6,7), (7,3), (8,6). Wait, but need to<br \/>\ncheck that none attack each other. Alternatively, maybe a simpler arrangement like placing them in a diagonal?<br \/>\nWait no, that would have them attacking each other. Alternatively, a standard solution is placing them on<br \/>\ndifferent rows and columns. For example, one possible solution is placing queens on squares (1,1), (2,3), (3,5),<br \/>\n(4,7), (5,2), (6,4), (7,6), (8,5). Not sure, but perhaps it&#039;s easier to use a known solution.<\/p>\n<p>Alternatively, maybe use a predefined list. Alternatively, use a backtracking approach in code. Let me outline the<br \/>\nsteps:<\/p>\n<p>The program should take the number of queens (8) and place them on an 8&#215;8 chessboard without attacking each other.<br \/>\nThe code can generate a valid arrangement.<\/p>\n<p>Implementing backtracking:<\/p>\n<p>Define a function that places a queen on a specific row and column, checks if it&#039;s safe, then proceeds<br \/>\nrecursively.<\/p>\n<p>Alternatively, since the user might want a simple example, perhaps provide a precomputed solution. Let&#039;s pick a<br \/>\nsimple arrangement. For example, placing queens on all white squares of one color? Wait, but that might not work<br \/>\nbecause of diagonals. Alternatively, a simple arrangement like:<\/p>\n<p>Place queens on positions (1,1), (2,4), (3,7), (4,2), (5,5), (6,8), (7,3), (8,6). Wait, need to ensure no two<br \/>\nshare row, column, or diagonal. Let me check: rows 1-8, columns 1-8. Let&#039;s see:<\/p>\n<p>Row 1: column 1. Row 2: 4. Row 3:7. Row4:2. Row5:5. Row6:8. Row7:3. Row8:6. Now check columns: all columns<br \/>\n1,4,7,2,5,8,3,6 \u2013 all unique. Rows 1-8 all present. Now diagonals: For each pair of queens, check if they are on<br \/>\nsame diagonal. For example, between (1,1) and (2,4): difference in rows 1, columns 3 \u2192 difference 3, same for<br \/>\nothers. Maybe this works. Alternatively, perhaps a better known solution is better. Alternatively, use a standard<br \/>\nsolution like:<\/p>\n<p>A common solution is placing queens on squares (1,1), (2,5), (3,8), (4,2), (5,4), (6,7), (7,3), (8,6). Let me<br \/>\ncheck: rows 1-8, columns 1,5,8,2,4,7,3,6 \u2013 all unique. Diagonals: For example, between (1,1) and (2,5): difference<br \/>\n1 row, 4 column \u2192 not same diagonal. (1,1) and (3,8): rows 2 apart, columns 7 apart \u2192 not same. Maybe this works.<br \/>\nAlternatively, perhaps it&#039;s easier to just code a backtracking function.<\/p>\n<p>Alternatively, since the user might just want any valid arrangement, perhaps the code can generate a simple one.<br \/>\nLet&#039;s proceed with writing a backtracking function.<\/p>\n<p>So here&#039;s the plan: write a Python function that places queens on an 8&#215;8 board, ensuring no two attack each other.<br \/>\nThe code will use backtracking: try placing a queen in each row, check if it&#039;s safe, then proceed.<\/p>\n<p>But since the user just wants an example program, perhaps provide a code snippet that uses backtracking. Let me<br \/>\ndraft the code.<\/p>\n<p>The code structure would be something like:<\/p>\n<p>def place_queens(board, count):<br \/>\n    if count &#061;&#061; 8:<br \/>\n        return True<br \/>\n    for row in range(8):<br \/>\n        for col in range(8):<br \/>\n            if is_safe(board, row, col):<br \/>\n                place queen at (row, col)<br \/>\n                if place_queens(board, count&#043;1):<br \/>\n                    return True<br \/>\n                unplace queen<br \/>\n    return False<\/p>\n<p>But implementing this requires representing the board. Alternatively, since the user might want a simple example,<br \/>\nperhaps use a list of positions. Alternatively, here&#039;s a possible code:<\/p>\n<p>Here&#039;s a possible approach:<\/p>\n<p>We can represent the board as a list of lists, initialized to zeros. Then, recursively try placing queens row by<br \/>\nrow.<\/p>\n<p>Alternatively, here&#039;s a simple code example using backtracking:<\/p>\n<p>def solve_queens(board, count):<br \/>\n    if count &#061;&#061; 8:<br \/>\n        return True<br \/>\n    for col in range(8):<br \/>\n        if is_safe(board, count, col):<br \/>\n            board[count][col] &#061; 1<br \/>\n            if solve_queens(board, count &#043; 1):<br \/>\n                return True<br \/>\n            board[count][col] &#061; 0<br \/>\n    return False<\/p>\n<p>But initializing the board as a list of 8 lists, each of 8 zeros. Then, starting with count&#061;0, trying each column<br \/>\nin each row.<\/p>\n<p>Wait, perhaps the user just wants a sample code. Since the user asked for a program that places 8 queens on 8&#215;8<br \/>\nboard without attacking, here&#039;s a possible code:<\/p>\n<p>Here&#039;s a possible Python code:<\/p>\n<p>def place_queens():<br \/>\n    # Create a 8&#215;8 board initialized to 0<br \/>\n    board &#061; [[0 for _ in range(8)] for _ in range(8)]<br \/>\n    def backtrack(row):<br \/>\n        if row &#061;&#061; 8:<br \/>\n            return True<br \/>\n        for col in range(8):<br \/>\n            if is_safe(row, col):<br \/>\n                board[row][col] &#061; 1<br \/>\n                if backtrack(row &#043; 1):<br \/>\n                    return True<br \/>\n                board[row][col] &#061; 0<br \/>\n    backtrack(0)<br \/>\n    return board<\/p>\n<p>But need to define is_safe function. Alternatively, the code can be written with a helper function.<\/p>\n<p>Alternatively, here&#039;s a complete example:<\/p>\n<p>def is_safe(board, row, col, queen):<br \/>\n    for r in range(8):<br \/>\n        for c in range(8):<br \/>\n            if board[r][c] &#061;&#061; 1 or board[r][c] &#061;&#061; queen:<br \/>\n                return False<br \/>\n    return True<\/p>\n<p>Then the main function would be:<\/p>\n<p>def place_8_queens():<br \/>\n    board &#061; [[0 for _ in range(8)] for _ in range(8)]<br \/>\n    def backtrack(row):<br \/>\n        if row &#061;&#061; 8:<br \/>\n            return True<br \/>\n        for col in range(8):<br \/>\n            if is_safe(board, row, col, 1):  # Assuming queen is 1<br \/>\n                board[row][col] &#061; 1<br \/>\n                if backtrack(row &#043; 1):<br \/>\n                    return True<br \/>\n                board[row][col] &#061; 0<br \/>\n    backtrack(0)<br \/>\n    return board<\/p>\n<p>Then, print the board:<\/p>\n<p>board &#061; place_8_queens()<br \/>\nfor row in board:<br \/>\n    print(&#039;&#039;.join(map(str, row)))<\/p>\n<p>This should output a valid arrangement. Since the user might just want the code, I&#039;ll present this as the answer.<br \/>\nThe key points are ensuring no two queens attack each other, which the code does via the is_safe function checking<br \/>\nrows, columns, and diagonals.<\/p>\n<p>So putting it all together, the code would be as above. The user might just need the code, so I&#039;ll present that.<br \/>\n&#8230;done thinking.<\/p>\n<p>\u4ee5\u4e0b\u662f\u7528Python\u5b9e\u73b08\u4e2a\u7687\u540e\u653e\u7f6e\u7684\u7a0b\u5e8f&#xff0c;\u786e\u4fdd\u5b83\u4eec\u4e0d\u76f8\u4e92\u653b\u51fb\u7684\u7b80\u5355\u89e3\u51b3\u65b9\u6848&#xff1a;<\/p>\n<p>&#096;&#096;&#096;python<br \/>\ndef is_safe(board, row, col, queen):<br \/>\n    for r in range(8):<br \/>\n        for c in range(8):<br \/>\n            if board[r][c] &#061;&#061; queen or board[r][c] &#061;&#061; 1:<br \/>\n                return False<br \/>\n    return True<\/p>\n<p>def place_queens():<br \/>\n    board &#061; [[0 for _ in range(8)] for _ in range(8)]<br \/>\n    def backtrack(row):<br \/>\n        if row &#061;&#061; 8:<br \/>\n            return True<br \/>\n        for col in range(8):<br \/>\n            if is_safe(board, row, col, 1):<br \/>\n                board[row][col] &#061; 1<br \/>\n                if backtrack(row &#043; 1):<br \/>\n                    return True<br \/>\n                board[row][col] &#061; 0<br \/>\n    backtrack(0)<br \/>\n    return board<\/p>\n<p># \u8f93\u51fa\u7ed3\u679c<br \/>\nboard &#061; place_queens()<br \/>\nfor row in board:<br \/>\n    print(&#039;&#039;.join(map(str, row)))<br \/>\n&#096;&#096;&#096;<\/p>\n<p>**\u89e3\u91ca&#xff1a;**<br \/>\n1. &#096;is_safe&#096; \u51fd\u6570\u68c0\u67e5\u5f53\u524d\u4f4d\u7f6e\u662f\u5426\u4e0e\u5df2\u653e\u7f6e\u7684\u7687\u540e\u51b2\u7a81&#xff08;\u540c\u4e00\u884c\u3001\u5217\u6216\u5bf9\u89d2\u7ebf&#xff09;\u3002<br \/>\n2. &#096;place_queens&#096; \u4f7f\u7528\u6df1\u5ea6\u4f18\u5148\u641c\u7d22&#xff08;backtracking&#xff09;\u903b\u8f91&#xff0c;\u9010\u884c\u5c1d\u8bd5\u653e\u7f6e\u7687\u540e&#xff0c;\u786e\u4fdd\u65e0\u51b2\u7a81\u3002<br \/>\n3. \u6700\u7ec8\u8f93\u51fa\u4e00\u4e2a\u6709\u6548\u76848\u4e2a\u7687\u540e\u6392\u5217&#xff08;\u5982&#xff1a;&#096;101010101 011010011 000000001 111100000&#096; \u7b49&#xff0c;\u5177\u4f53\u53d6\u51b3\u4e8e\u751f\u6210\u7684\u89e3&#xff09;\u3002<\/p>\n<p>\u6b64\u7a0b\u5e8f\u4f1a\u751f\u6210\u4e00\u4e2a\u7b26\u5408\u6761\u4ef6\u7684\u89e3\u3002 <\/p>\n<p>\u901f\u5ea6\u6bd4\u8f83\u5feb&#xff01;\u770b\u770b\u6548\u679c<\/p>\n<p>python eight.py<br \/>\n00000000<br \/>\n00000000<br \/>\n00000000<br \/>\n00000000<br \/>\n00000000<br \/>\n00000000<br \/>\n00000000<br \/>\n00000000 <\/p>\n<p>\u89e3\u662f\u4e0d\u5bf9\u7684&#8230;.\u6240\u4ee5\u8fd9\u4e2a\u79bb\u5b9e\u7528&#xff0c;\u8fd8\u662f\u6709\u70b9\u8ddd\u79bb\u3002<\/p>\n<p>\u95ee\u5b83\u5929\u7a7a\u4e3a\u4ec0\u4e48\u662f\u84dd\u8272\u7684&#xff1a;<\/p>\n<p>\u5929\u7a7a\u770b\u8d77\u6765\u84dd\u8272\u7684\u4e3b\u8981\u539f\u56e0\u662f**Rayleigh\u6563\u5c04**&#xff08;Rayleigh scattering&#xff09;&#xff1a; 1. **\u5149\u6563\u5c04\u539f\u7406**&#xff1a;\u592a\u9633\u5149\u4e2d\u542b\u6709\u77ed\u6ce2\u957f\u7684\u84dd\u5149&#xff0c;\u9633\u5149\u7a7f\u8fc7\u5927\u6c14\u5c42\u65f6&#xff0c;\u84dd\u5149\u88ab\u66f4\u5f3a\u70c8\u6563\u5c04&#xff08;\u6563\u5c04\u529b\u968f\u6ce2\u957f\u5012\u6570\u5173\u7cfb&#xff0c;\u84dd\u5149\u6563\u5c04\u66f4\u5f3a &#xff09;\u3002 2. **\u89c6\u89c9\u5f71\u54cd**&#xff1a;\u6563\u5c04\u540e\u7684\u84dd\u5149\u5728\u8fdc\u5904\u6269\u6563&#xff0c;\u8986\u76d6\u6574\u4e2a\u5929\u7a7a&#xff0c;\u5f62\u6210\u84dd\u8272\u3002 3. **\u5176\u4ed6\u989c\u8272\u5dee\u5f02**&#xff1a;\u7ea2\u8272\u3001\u6a59\u8272\u7b49\u957f\u6ce2\u5149\u6563\u5c04\u8f83\u5f31&#xff0c;\u663e\u5f97\u6697&#xff0c;\u5bfc\u81f4\u5929\u7a7a\u770b\u4f3c\u84dd\u3002<\/p>\n<p>\u4e0d\u8fc7&#xff0c;\u5929\u7a7a\u770b\u4f3c\u9ed1\u8272\u65f6&#xff0c;\u53ef\u80fd\u662f\u56e0\u4e3a\u5927\u6c14\u4e2d\u7684\u9897\u7c92\u7269\u6216\u4e91\u5c42\u5438\u6536\u5176\u4ed6\u989c\u8272\u5149&#xff0c;\u84dd\u5149\u88ab\u6563\u5c04\u5230\u8fdc\u5904\u3002\u6700\u7ec8&#xff0c;\u84dd\u5149\u5360\u636e\u66f4\u591a\u53ef\u89c1\u5149&#xff0c;\u663e\u5f97 \u84dd\u8272\u3002<\/p>\n<p>**\u6ce8\u610f**&#xff1a;\u5728\u67d0\u4e9b\u6761\u4ef6&#xff08;\u5982\u592a\u9633\u9644\u8fd1\u6216\u4e91\u5c42\u539a&#xff09;\u53ef\u80fd\u770b\u4f3c\u9ed1\u8272&#xff0c;\u4f46\u901a\u5e38\u84dd\u5929\u662f\u84dd\u8272\u7684\u5178\u578b\u8868\u73b0\u3002<\/p>\n<p>\u8fd9\u4e2a\u56de\u7b54\u8fd8\u884c\u3002<\/p>\n<\/p>\n<p>\u603b\u4f53\u6765\u8bf4&#xff0c;\u8fd9\u4e2a1.2b\u7684\u6a21\u578b\u667a\u5546\u8fd8\u662f\u5728\u7ebf\u7684&#xff0c;\u53ef\u4ee5\u7528\u6765\u505a\u4efb\u52a1\u62c6\u89e3\u7b49\u524d\u7f6e\u52a8\u4f5c&#xff0c;\u4f46\u662f\u4e0d\u9002\u5408\u505a\u6700\u7ec8\u7684\u7f16\u7a0b\u7b49\u52a8\u4f5c\u3002<\/p>\n<h2 style=\"background-color:transparent\">\u603b\u7ed3<\/h2>\n<p>llama.cpp\u53ef\u80fd\u662f\u6211\u6253\u5f00\u4e0d\u5bf9&#xff0c;\u4e5f\u53ef\u80fd\u662f\u661f\u6cb3\u793e\u533a\u7684cpu\u62d6\u4e86\u540e\u817f&#xff0c;LFM2.5-1.2B\u6a21\u578b\u63a8\u7406\u5f88\u6162&#xff0c;\u5927\u7ea6\u4e00\u5206\u949f\u80fd\u8f93\u51fa\u51e0\u4e2a\u5b57\u7b26&#xff0c;\u65e0\u6cd5\u4f7f\u7528\u3002<\/p>\n<\/p>\n<p>ollama\u7684\u63a8\u7406\u5c31\u5f88\u4e0d\u9519&#xff0c;\u5f53\u7136\u56e0\u4e3a\u4ee5\u524d\u7528\u8fc7deepseek\u7684\u63a8\u7406&#xff0c;\u6240\u4ee5LFM2.5-1.2B\u7684\u901f\u5ea6\u5e76\u6ca1\u6709\u611f\u89c9\u5f88\u60ca\u8273\u3002\u4f46\u662f\u4e5f\u8bb8\u5728\u4e00\u4e9b\u624b\u673a\u3001\u7b14\u8bb0\u672c\u7b49\u7aef\u4fa7\u8bbe\u5907\u4e0a\u53ef\u80fd\u4f1a\u66f4\u597d\u4e9b\u3002\u6211\u611f\u89c9LFM2.5-1.2B\u7684\u4e3b\u8981\u4f18\u70b9\u662f\u5185\u5b58\u5360\u7528\u4f4e&#xff0c;\u901f\u5ea6\u8ddf\u4e3b\u6d41\u6bd4\u8d77\u6765\u5176\u5b9e\u6ca1\u6709\u592a\u5927\u7684\u4f18\u52bf\u3002<\/p>\n<\/p>\n<p>\u4e3b\u8981\u662f\u8fd11\u5e74\u88abdeepseek\u5f71\u54cd\u5f88\u5927&#xff0c;\u5b83\u63d0\u9ad8\u4e86\u6211\u7684\u9884\u671f&#xff0c;\u5bfc\u81f4\u6240\u6709\u7684\u660e\u661f\u6a21\u578b\u90fd\u4f1a\u8ddfdeepseek\u6bd4\u8f83&#xff0c;\u800c\u4e14\u6bd4\u8d77\u6765&#xff0c;\u90a3\u4e9b\u660e\u661f\u6a21\u578b\u7684\u4f18\u52bf\u5e76\u6ca1\u6709\u7279\u522b\u7684\u660e\u663e\u3002<\/p>\n<\/p>\n<p>\u4f46\u662fLFM2.5-1.2B\u5185\u5b58\u5360\u7528\u4f4e\u786e\u5b9e\u662f\u4e2a\u5f88\u5927\u7684\u4f18\u52bf&#xff0c;\u56e0\u4e3a\u8fd9\u6837\u5c31\u53ef\u4ee5\u540c\u65f6\u8fdb\u884c\u591a\u4e2a\u63a8\u7406&#xff0c;\u5c24\u5176\u662f\u5728\u4efb\u52a1\u62c6\u89e3\u3001\u5206\u914d\u6b65\u9aa4\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>LFM2.5-1.2B\u6a21\u578b\u662f\u8fd1\u671f\u7684\u660e\u661f\u6a21\u578b<br \/>\nLFM2.5-1.2B-Instruct \u662f Liquid AI \u5728 2026 \u5e74 1 \u6708\u63a8\u51fa\u7684\u200c\u5f00\u6e90\u3001\u8f7b\u91cf\u7ea7\u3001\u9ad8\u6027\u80fd\u7684\u901a\u7528\u6307\u4ee4\u5fae\u8c03 AI \u6a21\u578b\u200c&#xff0c;\u53c2\u6570\u91cf 12 \u4ebf&#xff0c;\u4e13\u4e3a\u5728\u624b\u673a\u3001\u7b14\u8bb0\u672c\u7b49\u7aef\u4fa7\u8bbe\u5907\u4e0a\u9ad8\u6548\u8fd0\u884c\u800c\u8bbe\u8ba1&#xff0c;\u5185\u5b58\u5360\u7528\u4ec5\u7ea6 900MB&#xff0c;\u63a8\u7406\u901f\u5ea6\u6781\u5feb\u3002<br \/>\n\u6838\u5fc3\u7279\u70b9<br \/>\n\u200c\u9ad8\u6548\u63a8\u7406\u200c&#xff1a;\u91c7\u7528\u6df7\u5408\u67b6\u6784&#xff08;LIV\u5377\u79ef\u5757  GQA\u6ce8\u610f\u529b\u5757&#xff09;&amp;#xf<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[7383,347,126],"topic":[],"class_list":["post-70336","post","type-post","status-publish","format-standard","hentry","category-server","tag-lfm2-5-1-2b","tag-llama","tag-ollama"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>\u4f7f\u7528llama.cpp\u548collama\u63a8\u7406LFM2.5-1.2B\u6a21\u578b - \u7f51\u7855\u4e92\u8054\u5e2e\u52a9\u4e2d\u5fc3<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.wsisp.com\/helps\/70336.html\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u4f7f\u7528llama.cpp\u548collama\u63a8\u7406LFM2.5-1.2B\u6a21\u578b - \u7f51\u7855\u4e92\u8054\u5e2e\u52a9\u4e2d\u5fc3\" \/>\n<meta property=\"og:description\" content=\"LFM2.5-1.2B\u6a21\u578b\u662f\u8fd1\u671f\u7684\u660e\u661f\u6a21\u578b LFM2.5-1.2B-Instruct \u662f Liquid AI \u5728 2026 \u5e74 1 \u6708\u63a8\u51fa\u7684\u200c\u5f00\u6e90\u3001\u8f7b\u91cf\u7ea7\u3001\u9ad8\u6027\u80fd\u7684\u901a\u7528\u6307\u4ee4\u5fae\u8c03 AI \u6a21\u578b\u200c&#xff0c;\u53c2\u6570\u91cf 12 \u4ebf&#xff0c;\u4e13\u4e3a\u5728\u624b\u673a\u3001\u7b14\u8bb0\u672c\u7b49\u7aef\u4fa7\u8bbe\u5907\u4e0a\u9ad8\u6548\u8fd0\u884c\u800c\u8bbe\u8ba1&#xff0c;\u5185\u5b58\u5360\u7528\u4ec5\u7ea6 900MB&#xff0c;\u63a8\u7406\u901f\u5ea6\u6781\u5feb\u3002 \u6838\u5fc3\u7279\u70b9 \u200c\u9ad8\u6548\u63a8\u7406\u200c&#xff1a;\u91c7\u7528\u6df7\u5408\u67b6\u6784&#xff08;LIV\u5377\u79ef\u5757 GQA\u6ce8\u610f\u529b\u5757&#xff09;&amp;#xf\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.wsisp.com\/helps\/70336.html\" \/>\n<meta property=\"og:site_name\" content=\"\u7f51\u7855\u4e92\u8054\u5e2e\u52a9\u4e2d\u5fc3\" \/>\n<meta property=\"article:published_time\" content=\"2026-02-01T12:05:18+00:00\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u4f5c\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 \u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.wsisp.com\/helps\/70336.html\",\"url\":\"https:\/\/www.wsisp.com\/helps\/70336.html\",\"name\":\"\u4f7f\u7528llama.cpp\u548collama\u63a8\u7406LFM2.5-1.2B\u6a21\u578b - \u7f51\u7855\u4e92\u8054\u5e2e\u52a9\u4e2d\u5fc3\",\"isPartOf\":{\"@id\":\"https:\/\/www.wsisp.com\/helps\/#website\"},\"datePublished\":\"2026-02-01T12:05:18+00:00\",\"dateModified\":\"2026-02-01T12:05:18+00:00\",\"author\":{\"@id\":\"https:\/\/www.wsisp.com\/helps\/#\/schema\/person\/358e386c577a3ab51c4493330a20ad41\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.wsisp.com\/helps\/70336.html#breadcrumb\"},\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.wsisp.com\/helps\/70336.html\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.wsisp.com\/helps\/70336.html#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u9996\u9875\",\"item\":\"https:\/\/www.wsisp.com\/helps\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u4f7f\u7528llama.cpp\u548collama\u63a8\u7406LFM2.5-1.2B\u6a21\u578b\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.wsisp.com\/helps\/#website\",\"url\":\"https:\/\/www.wsisp.com\/helps\/\",\"name\":\"\u7f51\u7855\u4e92\u8054\u5e2e\u52a9\u4e2d\u5fc3\",\"description\":\"\u9999\u6e2f\u670d\u52a1\u5668_\u9999\u6e2f\u4e91\u670d\u52a1\u5668\u8d44\u8baf_\u670d\u52a1\u5668\u5e2e\u52a9\u6587\u6863_\u670d\u52a1\u5668\u6559\u7a0b\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.wsisp.com\/helps\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"zh-Hans\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.wsisp.com\/helps\/#\/schema\/person\/358e386c577a3ab51c4493330a20ad41\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.wsisp.com\/helps\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/gravatar.wp-china-yes.net\/avatar\/?s=96&d=mystery\",\"contentUrl\":\"https:\/\/gravatar.wp-china-yes.net\/avatar\/?s=96&d=mystery\",\"caption\":\"admin\"},\"sameAs\":[\"http:\/\/wp.wsisp.com\"],\"url\":\"https:\/\/www.wsisp.com\/helps\/author\/admin\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u4f7f\u7528llama.cpp\u548collama\u63a8\u7406LFM2.5-1.2B\u6a21\u578b - \u7f51\u7855\u4e92\u8054\u5e2e\u52a9\u4e2d\u5fc3","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.wsisp.com\/helps\/70336.html","og_locale":"zh_CN","og_type":"article","og_title":"\u4f7f\u7528llama.cpp\u548collama\u63a8\u7406LFM2.5-1.2B\u6a21\u578b - \u7f51\u7855\u4e92\u8054\u5e2e\u52a9\u4e2d\u5fc3","og_description":"LFM2.5-1.2B\u6a21\u578b\u662f\u8fd1\u671f\u7684\u660e\u661f\u6a21\u578b LFM2.5-1.2B-Instruct \u662f Liquid AI \u5728 2026 \u5e74 1 \u6708\u63a8\u51fa\u7684\u200c\u5f00\u6e90\u3001\u8f7b\u91cf\u7ea7\u3001\u9ad8\u6027\u80fd\u7684\u901a\u7528\u6307\u4ee4\u5fae\u8c03 AI \u6a21\u578b\u200c&#xff0c;\u53c2\u6570\u91cf 12 \u4ebf&#xff0c;\u4e13\u4e3a\u5728\u624b\u673a\u3001\u7b14\u8bb0\u672c\u7b49\u7aef\u4fa7\u8bbe\u5907\u4e0a\u9ad8\u6548\u8fd0\u884c\u800c\u8bbe\u8ba1&#xff0c;\u5185\u5b58\u5360\u7528\u4ec5\u7ea6 900MB&#xff0c;\u63a8\u7406\u901f\u5ea6\u6781\u5feb\u3002 \u6838\u5fc3\u7279\u70b9 \u200c\u9ad8\u6548\u63a8\u7406\u200c&#xff1a;\u91c7\u7528\u6df7\u5408\u67b6\u6784&#xff08;LIV\u5377\u79ef\u5757 GQA\u6ce8\u610f\u529b\u5757&#xff09;&amp;#xf","og_url":"https:\/\/www.wsisp.com\/helps\/70336.html","og_site_name":"\u7f51\u7855\u4e92\u8054\u5e2e\u52a9\u4e2d\u5fc3","article_published_time":"2026-02-01T12:05:18+00:00","author":"admin","twitter_card":"summary_large_image","twitter_misc":{"\u4f5c\u8005":"admin","\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4":"8 \u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.wsisp.com\/helps\/70336.html","url":"https:\/\/www.wsisp.com\/helps\/70336.html","name":"\u4f7f\u7528llama.cpp\u548collama\u63a8\u7406LFM2.5-1.2B\u6a21\u578b - \u7f51\u7855\u4e92\u8054\u5e2e\u52a9\u4e2d\u5fc3","isPartOf":{"@id":"https:\/\/www.wsisp.com\/helps\/#website"},"datePublished":"2026-02-01T12:05:18+00:00","dateModified":"2026-02-01T12:05:18+00:00","author":{"@id":"https:\/\/www.wsisp.com\/helps\/#\/schema\/person\/358e386c577a3ab51c4493330a20ad41"},"breadcrumb":{"@id":"https:\/\/www.wsisp.com\/helps\/70336.html#breadcrumb"},"inLanguage":"zh-Hans","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.wsisp.com\/helps\/70336.html"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.wsisp.com\/helps\/70336.html#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u9996\u9875","item":"https:\/\/www.wsisp.com\/helps"},{"@type":"ListItem","position":2,"name":"\u4f7f\u7528llama.cpp\u548collama\u63a8\u7406LFM2.5-1.2B\u6a21\u578b"}]},{"@type":"WebSite","@id":"https:\/\/www.wsisp.com\/helps\/#website","url":"https:\/\/www.wsisp.com\/helps\/","name":"\u7f51\u7855\u4e92\u8054\u5e2e\u52a9\u4e2d\u5fc3","description":"\u9999\u6e2f\u670d\u52a1\u5668_\u9999\u6e2f\u4e91\u670d\u52a1\u5668\u8d44\u8baf_\u670d\u52a1\u5668\u5e2e\u52a9\u6587\u6863_\u670d\u52a1\u5668\u6559\u7a0b","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.wsisp.com\/helps\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"zh-Hans"},{"@type":"Person","@id":"https:\/\/www.wsisp.com\/helps\/#\/schema\/person\/358e386c577a3ab51c4493330a20ad41","name":"admin","image":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.wsisp.com\/helps\/#\/schema\/person\/image\/","url":"https:\/\/gravatar.wp-china-yes.net\/avatar\/?s=96&d=mystery","contentUrl":"https:\/\/gravatar.wp-china-yes.net\/avatar\/?s=96&d=mystery","caption":"admin"},"sameAs":["http:\/\/wp.wsisp.com"],"url":"https:\/\/www.wsisp.com\/helps\/author\/admin"}]}},"_links":{"self":[{"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/posts\/70336","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/comments?post=70336"}],"version-history":[{"count":0,"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/posts\/70336\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/media?parent=70336"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/categories?post=70336"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/tags?post=70336"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/topic?post=70336"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}